我知道之前已经问过这个问题,但回复中提到的解决方案都没有实际工作,所以我敢再问这个问题。
表格在固定高度的容器内滚动。表列中的图标具有绝对位置,需要与表一起滚动。但是,图标需要在容器边缘之外重叠。
我尝试将overflow-x:visible和overflow-y:auto设置为容器元素,但这似乎不起作用。
这是一个代码笔: http://codepen.io/anon/pen/BWpdpR
提前致谢
.wrapper {
margin: 15px 5px;
width: 600px;
height: 200px;
border: 1px solid #ddd;
overflow-y: auto;
overflow-x: visible;
}
table {
width: 100%;
height: 100%;
background-color: #f9f9f9;
border-spacing: 0;
border-collapse: collapse;
}
tbody {}
tr {
width: 100%;
height: 100px;
border-bottom: 1px dashed #aaa;
}
td {
position: relative;
}
.icon {
position: absolute;
font-size: 16px;
font-family: 'Arial';
width: 50px;
height: 50px;
text-align: center;
line-height: 50px;
margin-top: -25px;
margin-left: -25px;
border-radius: 50%;
border: 1px dashed #888;
background-color: #fff;
}

<div class="wrapper">
<table>
<tbody>
<tr>
<td>
<div class="icon">1</div>
</td>
</tr>
<tr>
<td>
<div class="icon">2</div>
</td>
</tr>
<tr>
<td>
<div class="icon">3</div>
</td>
</tr>
</tbody>
</table>
</div>
&#13;