我想补充一下
position:sticky
到一个导航分区,在一个容器内。但是,它只在我移除容器或移除其上方div的高度时才起作用。
Here is a jsfiddle
关于这个问题。移除
#main
body{
height:2000px;
background-color:red;
}
nav{
width:100%;
height:50px;
background-color:black;
z-index:1000;
position:sticky;
top:0;
}
#main{
position:relative;
}
#some-div{
position: relative;
height:100vh;
background-size:cover;
overflow:hidden;
}
<section id="main">
<div id="some-div"></div>
<nav></nav>
</section>