CSS |滚动填充
滚动填充属性是滚动捕捉模块中的一个内置属性。此属性设置滚动填充长字符。此属性充当滑动元素顶部的磁铁,它会粘在视口顶部,并在该位置停止滚动(强制)。
滚动填充属性是可选的,当滚动捕捉类型属性设置为无时使用该属性。
语法:
scroll-padding: [ length percentage | auto ]
属性值:该属性接受上面提到和下面描述的两个属性:
- 长度-百分比:该属性的工作原理与其他填充属性相同,该属性包含任何特定填充单位的长度。
- auto: 该属性为浏览器确定的填充留出一些空间。
示例:以下示例说明了滚动填充属性:
<!DOCTYPE html>
<html>
<head>
<title>
CSS Scroll Padding
</title>
<style>
h1 {
color: green;
}
.element{
border:2px solid black;
}
.container {
width: 500px;
height: 200px;
margin-left: auto;
margin-right: auto;
border: 2px solid black;
overflow: scroll;
position: relative;
}
.element {
width: 480px;
height: 180px;
scroll-snap-align: start;
scroll-snap-stop: normal;
color: white;
font-size: 50px;
display: flex;
justify-content: center;
align-items: center;
}
.y-mandatory {
scroll-snap-type: y mandatory;
/* scroll-padding: top right bottom left */
scroll-padding: 50px 0px 0px 20px;
}
.element:nth-child(1) {
background:
url("https://www.geeksforgeeks.org/wp-content/uploads/html-768x256.png");
}
.element:nth-child(2) {
background:
url("https://www.geeksforgeeks.org/wp-content/uploads/CSS-768x256.png");
}
.element:nth-child(3) {
background:
url("https://www.geeksforgeeks.org/wp-content/uploads/javascript-768x256.png");
}
</style>
</head>
<body>
<center>
<h1>GeeksforGeeks</h1>
<h4>CSS Scroll Padding</h4>
<div class="container y-scroll y-mandatory">
<div class="wrapper">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
</div>
</center>
</body>
</html>
输出:
支持的浏览器:CSS 滚动填充支持的浏览器如下:
- 谷歌 Chrome 69
- Internet Explorer 11
- Firefox 68
- Safari 11
版权属于:月萌API www.moonapi.com,转载请注明出处