【发布时间】:2019-07-20 14:00:59
【问题描述】:
下面是代码sn-p,如果运行它,你可以看到header元素没有粘住。我已经查看了以下问题。 “Position: sticky;” not Working CSS and HTML 和CSS: 'position: sticky' not working when 'height' is defined 在许多其他人中,但它没有帮助..
这是我的代码。
<body style="margin: 0">
<div id="header" style="height: 50px;width: 100%;position: sticky;top: 0px;background-color: rgb(33, 150, 243);">
<div>header contents</div>
<div>header contents</div>
</div>
<div id="container" style="position: absolute; top: 50px; left: 0px; width: 100%; background: #ddd;">
<div style="height: 1000px;">
<div>some contents</div>
<br>
<div>some contents</div>
<br>
<div>some contents</div>
<br>
<div>some contents</div>
<br>
<div>some contents</div>
<br>
</div>
</div>
</body>
我还注意到,如果我从容器 div 中删除 position: absolute,粘性开始正常工作。任何帮助将不胜感激。
【问题讨论】:
标签: css css-position sticky