【发布时间】:2015-03-20 06:27:59
【问题描述】:
我有一个需要垂直滚动的数据表。看来如果你的display值是table,你就不能设置height或者max-height,等等overflow-y:scroll 什么都不做。 (Codepen with table)
.fake-table {
display: table;
max-height: 300px;
overflow-y: scroll;
}
此外,如果您从父级中删除 display:table 但保留 display:table-row 和 table-cell,则行的宽度不会是 100%;
我尝试使用 flexbox (Codepen with flexbox) 来代替。但是,当然,我没有左对齐的好列。
.fake-table > * {
display: flex;
justify-content: space-around;
}
浏览器支持所有现代浏览器 (IE10 +),包括移动 safari 和 android 浏览器。
【问题讨论】:
-
你能用
max-height和overflow-y把你的.fake-table包裹在div中吗?看到这个codepen -
您希望表格标题保持静态吗?因为这里有答案:stackoverflow.com/questions/17584702/…
标签: css