HTML代码:
<body>
<header style="background-color:green;">header</header>
<main>
<p>some content</p>
<div style="width:2000px">some wide content, makes overflow body</div>
<p>some content</p>
</main>
<footer>footer</footer>
</body>
当内容宽度大于窗口宽度时,会出现垂直滚动条 - 这正是我想要的。但是页眉和页脚的宽度为窗口宽度的100%。
我希望将页眉/页脚宽度扩展到内容宽度。 或者(更好的解决方案)页眉/页脚保持100%的宽度,我看到垂直滚动条(在窗口上),但是当我开始垂直滚动时,我只会滚动正文部分。页脚/页眉保持"粘性"。 我不能使用position:fixed,因为在水平滚动时,页眉/页脚应该随着内容"移动"。
fixed
定位的元素在垂直或水平滚动时会随着内容移动。你可以在问题中附上代码片段来演示你的意思,这样能更清晰地传达信息。 - UncaughtTypeError