我有div
带有属性
<div id="_body_container" style="height: 500px; overflow-x: auto; overflow-y: auto; ">
</div>`
在这个div里面我有table
有views-table
类,这个表有100%的宽度,这使得它的父div:_body_container
可滚动。我想修复第一个和当_body_container
结构就像:
答案 0 :(得分:10)
假设每个部分都是<td>
元素......
<强> CSS 强>
table {
position: relative;
padding-left: (width-of-your-td-elements);
}
table td:first-of-type {
position: absolute;
left: 0;
}
尝试一下。已经很晚了,我喝醉了,所以我对此并不完全确定。哦,请记住这是使用CSS3,&lt; = IE8。
不支持如果此方法有效,您只需将position:absolute; left:0;
添加到class
并定位第一个元素即可。
答案 1 :(得分:3)
@vonkly对position:absolute
几乎是正确的。但您不必设置left:0
。使用left:auto
,您也可以节省position:relative
。
table {
padding-left: (width-of-your-td-elements);
}
table td:first-of-type {
position: absolute;
}