【发布时间】:2014-08-25 18:36:33
【问题描述】:
我有一个表格布局,它在桌面上看起来不错 (769px+)。
<table>
<thead>
<th colspan="2">Product</th>
<th>Unit Price</th>
<th>Qty</th>
<th>Subtotal</th>
<th> </th>
</thead>
<tbody>
<tr>
<td>Image</td>
<td>Lorem ipsum dolor sit amet</td>
<td>31.23 USD</td>
<td>2 pcs</td>
<td>62.46 USD</td>
<td><a href="#">x</a></td>
</tr>
<tr>
<td>Image</td>
<td>Lorem ipsum dolor sit amet</td>
<td>31.23 USD</td>
<td>2 pcs</td>
<td>62.46 USD</td>
<td><a href="#">x</a></td>
</tr>
<tr>
<td>Image</td>
<td>Lorem ipsum dolor sit amet</td>
<td>31.23 USD</td>
<td>2 pcs</td>
<td>62.46 USD</td>
<td><a href="#">x</a></td>
</tr>
</tbody>
但我希望这在我的手机(和平板电脑)上有所不同(768px-)。
这是一个 JSFiddle 示例:http://jsfiddle.net/etd89po5/
可以看到:当前表在上图,我想要和下图一样的外观,但是不想重复HTML代码(例如:做两张表,用媒体查询隐藏一张),我只想用 CSS 来做这个。
如果有必要,我可以将表格元素改为div。
有什么想法吗?
【问题讨论】:
-
使用@media 宽度。这是链接css-tricks.com/snippets/css/media-queries-for-standard-devices
-
是的,我正在使用媒体查询,但问题的重点是打破行。
标签: html css responsive-design media-queries