Я видел варианты этой проблемы везде, но, похоже, ни одна из них не решила мою проблему.У меня есть высокая страница, на которой уже есть полоса прокрутки Y из-за содержимого.Часть контента - это div style="position: relative;"
, назовем его Div1.Div1
содержит содержимое, вызывающее полосу прокрутки X и Y.В Div1
допустим, у меня есть таблица с таким количеством столбцов, что она вызывает переполнение X, и столько строк, что это вызывает переполнение Y Div1
.
Есть ли способ заставить строку заголовка таблицы придерживаться вершины и поддерживать ее ширину в 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>
Так что externalDiv и таблица расположены немного дальше от верхней части страницы.Также обратите внимание, что OFFscreenContent находится ниже.
Я хочу, чтобы главная страница прокручивалась как обычно, но в разделе externalDiv я хочу, чтобы thead оставался в верхней части контейнера externalDiv, когда я прокручиваю в outerDiv.