position: fixed
从常规流中删除元素。您不能再使用流定位。
可能有适当的方法来做你想做的事,但我不知道你想要什么,因为你告诉我们的是 Y,而不是 X:https ://meta.stackexchange.com/questions/66377/what-is-the- xy问题
我想我明白你想要什么。如果你总是知道标题有多高,你可以添加一个偏移量,填充和边距应该都可以工作。
<div id="header" style="position: fixed; top: 0; width: 100%; height: 20px;">
<div id="content" style="margin-top: 20px;">Content goes here</div>
如果标题可以更改高度,请调整您的 CSS,以便标题和内容分别更改它们的高度和内容。
<div id="container" class="adjustheaderheight">
<div id="header">
<div id="content">Content goes here</div>
</div>
#header { position: fixed; top: 0; width: 100%; height: 20px; }
#content { margin-top: 20px; }
#container.adjustheaderheight #header {
height: 40px;
}
#container.adjustheaderheight #content {
margin-top: 40px;
}
如果您的标题动态更改高度,则您需要动态更改内容偏移量,尽管我强烈建议您不要使用动态标题。