学习使用前端中的粘性定位stick
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>粘性定位</title>
<style>
.container {
height: 2000px;
background-color: gray;
}
.header {
height: 80px;
background-color: skyblue;
line-height: 80px;
text-align: center;
font-size: 30px;
}
.item-first {
height: 50px;
background-color: orange;
line-height: 50px;
font-size: 30px;
position: sticky;
top: 0;
}
.item {
height: 30px;
background-color: yellowgreen;
line-height: 30px;
font-size: 20px;
}
/* 可以解开下面的注释,更好的分析粘性定位 */
/* #test {
height: 200px;
overflow: scroll;
} */
</style>
</head>
<body>
<div class="container">
<div class="header">标题栏</div>
<div id="test">
<div class="box">
<div class="item-first">二级标题</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
</div>
<div class="box">
<div class="item-first">二级标题</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
</div>
<div class="box">
<div class="item-first">二级标题</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
<div class="item">内容</div>
</div>
</div>
</div>
</body>
</html>
粘性定位的参考点是离它最近的一个拥有"滚动机制"的祖先元素,即便这个祖先不是最近的真实可滚动祖先。
最常搭配top使用。