【发布时间】:2015-05-12 19:23:18
【问题描述】:
是否有某种方法可以使表格响应,以这样的方式 - :
┌─────────┬─────────┬──────────┐
│ │ ENTITY 1│ ENTITY 2│
├─────────┼─────────┼──────────┤
│ HEADER 1│ data │ data │
│ HEADER 2│ data │ data │
│ HEADER 3│ data │ data │
│ HEADER 4│ data │ data │
│ HEADER 5│ data │ data │
└─────────┴─────────┴──────────┘
变成这个(低于800px浏览器宽度)-:
┬─────────┬──────────┐
│ ENTITY 1│ ENTITY 2│
┼─────────┼──────────┤
│ HEADER 1 │
┼─────────┼──────────┤
│ data │ data │
┼─────────┼──────────┤
│ HEADER 2 │
┼─────────┼──────────┤
│ data │ data │
┼─────────┼──────────┤
│ HEADER 3 │
┼─────────┼──────────┤
│ data │ data │
┼─────────┼──────────┤
│ HEADER 4 │
┼─────────┼──────────┤
│ data │ data │
┼─────────┼──────────┤
│ HEADER 5 │
┼─────────┼──────────┤
│ data │ data │
┴─────────┴──────────┘
这可以仅使用 CSS 完成,还是需要使用 JavaScript?
【问题讨论】:
-
试试 jquery footable 插件。
-
看来Bootstrap应该能搞定。
-
你可以使用大量的css媒体查询和样式为表格元素的div来做到这一点,但使用javascript会更容易。
-
@Sushil 你的意思是这样的 - fooplugins.com/footable/demos/group-headers.htm,但是上面的图片并没有给出想要的布局。
-
是的@branquito。但是footable以不同的方式做到这一点。如果你对它没问题,那么你可以使用它。
标签: javascript css-tables