【发布时间】:2021-06-25 10:03:27
【问题描述】:
我有一个在桌面浏览器中正确显示的 5 列表。
在移动浏览器中,它使页面太宽,并添加了我不想要的水平滚动条。
是否有媒体查询 CSS 规则可以帮助将此表拆分为 3 列 / 2 列垂直堆叠而不是 5 列?
示例:在移动设备上,而不是:
A B C D E
aa bb cc dd ee
ff gg hh ii jj
应该是
A B C
aa bb cc
ff gg hh
D E
dd ee
ii jj
<table>
<tbody>
<tr>
<th scope="col"><strong>A</strong></th>
<th scope="col"><strong>B</strong></th>
<th scope="col"><strong>C</strong></th>
<th scope="col"><strong>D</strong></th>
<th scope="col"><strong>E</strong></th>
</tr>
<tr><td>aa</td><td>bb</td><td>cc</td><td>dd</td><td>ee</td></tr>
<tr><td>ff</td><td>gg</td><td>hh</td><td>ii</td><td>jj</td></tr>
<tr><td>ff</td><td>gg</td><td>hh</td><td>ii</td><td>jj</td></tr>
</tbody>
</table>
【问题讨论】:
-
作为此解决方案的替代方案,您可以使用
word-break属性来避免创建分表 -
另外,你可以看这篇关于responsive data table的帖子
-
@StepUp
word-break终于解决了,请随时发布有关此问题的答案! -
好的,很高兴它对您有所帮助! :)
标签: html css html-table responsive-design media-queries