【发布时间】:2017-08-13 22:33:29
【问题描述】:
我有一个有两列的表。我希望第一列是可滚动的,这样我的表格就可以保持在一个固定的高度而不是连续扩展。我只希望它可以垂直滚动:水平溢出的部分应该仍然可见(在我的情况下,溢出的部分是悬停工具提示,它们被隐藏并添加一个水平滚动条......),而不必水平滚动.我的 CSS/HTML 如下所示:
<table class"tab1">
<td class="td1"><div class="container"><!-- Many, many, many floating elements here --></div></td>
<td></td>
</table>
CSS:
.tab1 {
table-layout: fixed;
width: 100% /*100% of the parent node*/
height: 20em;
}
.td1.container {
overflow-y: scroll;
}
2 个问题:
- 20em 的高度被忽略。即使第一列现在有了滚动条,它仍然可以根据自己的需要进行扩展。
- 当将鼠标悬停在我的一个元素上时,它会生成一个带有
position:absolute的 div,会出现一个水平滚动条,并且溢出的工具提示部分会被隐藏。
我该如何解决这个问题?
PS:代码当然是简化了,但我希望它仍然能很好地说明我的问题。
PPS:这是一个 JSFiddle:jsfiddle.net/pg0cLpjd
【问题讨论】:
-
您能否再描述一下您的第二个问题?还是您介意创建一个 jsfiddle?
-
@Jibbow 当然,我会创建一个 JSFiddle!这里是:jsfiddle.net/pg0cLpjd 有点乱,但我现在正在打电话,所以...
标签: html css html-table overflow