用CSS達成非滾動式表格。使用偽元素:before :after 取出<td>中的屬性質來達成。

<table>
    <thead>
        <tr>
            <th>品名</th>
            <th>數量</th>
            <th>單價</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td data-label="品名">牛肉麵</td>
            <td data-label="數量">2</td>
            <td data-label="單價">120元</td>
        </tr>
        <tr>
            <td data-label="品名">肉絲麵</td>
            <td data-label="數量">3</td>
            <td data-label="單價">60元</td>
        </tr>
    </tbody>
</table>


螢幕小於600px時將 td 屬性值取出放置於內容顯示:
偽元素設定:

 

@media screen and (max-width: 600px) {
  table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
}

參考網站:http://www.webhek.com/post/responsive-tables-in-pure-css.html

arrow
arrow
    文章標籤
    <table> RWD
    全站熱搜

    swordheart313 發表在 痞客邦 留言(0) 人氣()