以下介绍我开发过程中,发现的一些常用且好用的CSS3新特性,能给开发带来更多便利。
@font-face和animate就不说了。
- position: sticky
sticky 英文字面意思是粘,粘贴,所以姑且称之为粘性定位。下面就来了解下这个处于实验性的取值的具体功能及实用场景。
这是一个结合了 position:relative
和 position:fixed
两种定位功能于一体的特殊定位,适用于一些特殊场景。
举个例子:
html代码:
<div class="container">
<div class="sticky-box">内容1</div>
<div class="sticky-box">内容2</div>
<div class="sticky-box">内容3</div>
<div class="sticky-box">内容4</div>
</div>
css代码:
.container {
background: #eee;
width: 600px;
height: 1000px;
margin: 0 auto;
}
.sticky-box {
position: -webkit-sticky;
position: sticky;
top: 0px;
height: 60px;
margin-bottom: 30px;
background: #ff7300;
}
div {
font-size: 30px;
text-align: center;
color: #fff;
line-height: 60px;
}
效果动图: