使用position:sticky实现吸顶效果

2019-12-04  本文已影响0人  爱楚楚真是太好了
<div class="father">
    <div class="son">blue</div>
</div>
.father {
    overflow: visible;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    border: 16px solid #f5f5f5;
    background-color: #fff;
}
.son {
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 40px; 
    background-color: blue;
    z-index: 99;
    border-top: 20px solid #fff;
}

ps:使用sticky实现吸顶,需注意父元素overflow不能设为hidden(设置hidden则无法滚动),且还需考虑position:sticky;的兼容性。

上一篇 下一篇

猜你喜欢

热点阅读