【发布时间】:2019-06-27 04:45:55
【问题描述】:
我到处都看到过这个问题的变体,但似乎没有一个能解决我的问题。由于内容的原因,我有一个高大的页面已经有一个 Y 滚动条。部分内容是一个div style="position: relative;",我们姑且称之为Div1。 Div1 包含导致 X 和 Y 滚动条的内容。在Div1 中,假设我有一个表,其中有很多列导致X 溢出,而行太多导致Div1 的Y 溢出。
有什么方法可以让表格标题行粘在Div1的顶部并保持其宽度?
想象一下这样的结构:
<div id="MainPageDiv">
//OnScreenContent
//OnScreenContent
//OnScreenContent
//OnScreenContent
<div class=outerDiv>
<table class="innerTable">
<thead>
//thead columns
</thead>
<tbody>
//tbody rows
</tbody>
</table>
</div>
//OnScreenContent
//OnScreenContent
//OnScreenContent
//OFFScreenContent
//OFFScreenContent
//OFFScreenContent
</div>
因此,outerDiv 和 table 位于页面顶部的下方。另请注意,下方还有 OFFscreenContent。
我希望主页能够像往常一样滚动,但在 outerDiv 部分中,当我在 outerDiv 中滚动时,我希望thead 保持在 outerDiv 容器的顶部。
【问题讨论】:
-
欢迎来到 SO!请提供一个最小的、可重现的代码示例,以便我们一起找出解决问题的方法
标签: html css overflow css-position