【发布时间】:2012-11-23 16:37:27
【问题描述】:
我正在尝试制作一个具有固定列的表格,并且我正在遵循以下示例:
http://jsfiddle.net/emn13/YMvk9/
容器:
div {
width: 600px;
overflow-x:scroll;
margin-left:5em;
overflow-y:visible;
padding-bottom:1px;
}
固定列:
.headcol {
position:absolute;
width:5em;
left:0;
top:auto;
border-right: 0px none black;
border-top-width:3px; /*only relevant for first row*/
margin-top:-3px; /*compensate for top border*/
}
问题在于,如果容器具有固定高度,例如 100 像素,则固定列会保持其默认高度,而不会附加到滚动条上。
【问题讨论】:
-
我不明白这个问题... 默认高度是什么意思,附加到滚动条是什么意思?
-
我认为他的意思是这就是问题所在:jsfiddle.net/YMvk9/783
-
哦,好的。所以问题实际上是:我想固定第一列,但整个表格也应该可以垂直滚动?然后不要提出一个新的条件,即您也想要固定第一行。 ;) 这实际上会使它变得非常有趣。我已经发现 JSFiddle 中的示例是一个非常好的技巧。非常聪明...
-
我已经编辑了我的答案并添加了不同的方法