如何使表格的第一列和第二列变粘

我有一个与财产的div

 
`

在这个div中,我有一个具有类views-table ,这个表有100%宽度,这使得它的父div: _body_container可滚动。我想修复此表的第一列和第二列粘贴在他们的位置,而左边和右侧滚动事件发生在_body_container

结构如下: 在此处输入图像描述

假设每个部分都是

元素……

CSS

 table { position: relative; padding-left: (width-of-your-td-elements); } table td:first-of-type { position: absolute; left: 0; } 

试试吧。 已经很晚了,我喝醉了,所以我对此并不完全确定。 哦,请记住这是使用CSS3,<= IE8不支持。

如果这样可行,你可以添加position:absolute; left:0; position:absolute; left:0; 到一个class并以那个方式定位第一个元素。

@vonkly几乎是正确的position:absolute 。 但你不必设置left:0left:auto ,你可以备用position:relative也是。

 table { padding-left: (width-of-your-td-elements); } table td:first-of-type { position: absolute; }