作用
inset 属性结合了 top, right, bottom, left 四个方向上的值,使得设置元素位置更为简洁和方便。
使用
inset 属性可以接受一个至四个值,分别代表 top, right, bottom, left 四个方向上的偏移量,顺序为顺时针顺序。例如:
.element {
inset: 10px; /* 上右下左均偏移 10 像素 */
}
.element {
inset: 10px 20px; /* 上下偏移 10 像素,左右偏移 20 像素 */
}
.element {
inset: 10px 20px 30px; /* 上偏移 10 像素,左右偏移 20 像素,下偏移 30 像素 */
}
.element {
inset: 10px 20px 30px 40px; /* 上偏移 10 働素,右偏移 20 像素,下偏移 30 働素,左偏移 40 働素 */
}
注意事项
- 如果只提供一个值,将应用到所有四个方向,相当于 top, right, bottom, left 均设置为这个值。
- 如果提供两个值,第一个值应用于 top 和 bottom,第二个值应用于 right 和 left。
- 如果提供三个值,第一个值应用于 top,第二个值应用于 right 和 left,第三个值应用于 bottom。
- 如果提供四个值,分别应用于 top, right, bottom, left。
实例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Inset Property Demo</title>
<style>
.element {
width: 100px;
height: 100px;
background-color: lightblue;
position: absolute;
inset: 20px 40px;
}
</style>
</head>
<body>
<div class="element"></div>
</body>
</html>