如何创建:滚动时的固定标题
学习如何使用 CSS 和 JavaScript 创建滚动时的固定/粘性标题。
创建滚动时的固定标题
第一步 - 添加 HTML:
<div class="header" id="myHeader"> <h2>My Header</h2> </div>
第二步 - 添加 CSS:
设置页眉的样式;添加 position: sticky 和 top: 0,以使页眉在滚动到顶端时保持固定。
.header {
position: sticky;
top: 0;
padding: 10px 16px;
background: #555;
color: #f1f1f1;
}
元素设置为 position: sticky; 后,其位置会根据用户的滚动位置来确定。
粘性元素会根据滚动位置在相对定位和固定定位之间切换。在视口中达到给定的偏移位置之前,它保持相对定位;达到之后,它就会“粘住”在那个位置(就像 position: fixed 一样)。
注意:要使粘性定位生效,你必须至少指定 top、right、bottom 或 left 中的一个。
相关页面
教程:CSS position