如果我有一个具有display: table; width: 100%;
的常规元素,则元素增长超出给定宽度以适应任意数量的列。我需要这种行为和相等的列宽。具有固定单元格宽度但自动表格宽度的表格
我发现的所有解决方案都是JavaScript(通常是jQuery),或者说要使用table-layout: fixed
,它需要表格的固定宽度(例如100%),但表格包含大量数据,甚至不能包含1000px容纳那么多信息。
如何使用CSS重现此行为?
如果我有一个具有display: table; width: 100%;
的常规元素,则元素增长超出给定宽度以适应任意数量的列。我需要这种行为和相等的列宽。具有固定单元格宽度但自动表格宽度的表格
我发现的所有解决方案都是JavaScript(通常是jQuery),或者说要使用table-layout: fixed
,它需要表格的固定宽度(例如100%),但表格包含大量数据,甚至不能包含1000px容纳那么多信息。
如何使用CSS重现此行为?
更新 这样的事情呢? http://jsfiddle.net/Jax5z/1/
table {
border-collapse: collapse;
width: 100%;
table-layout: fixed;
cursor: crosshair;
background: #eee;
}
td {
border:1px solid black;
padding: 10px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
-webkit-transition: all .1s ease-out;
}
感谢您的努力,很明显,您在我对问题添加评论之前就开始写作了。但有数百个专栏。我需要支持滚动。 – stackular
查看更新。你是这个意思吗? – kthornbloom
像这样,但列应该有相同的宽度。 – stackular
如果您的表不能在<1000像素打印出来,你可能要重新考虑你的逻辑和设计... – timgavin
没有,这是科学的信息,这就是设计。可以有一到两百列的数据,它们都需要在同一个表中。 – stackular
等宽度应该是多少? –