inset
**inset
** CSS 属性是一个简写,对应于 top
、right
、bottom
和/或 left
属性。它具有与 margin
简写相同的多分值语法。
此 inset 属性 对非定位元素没有影响。
试试看
虽然它是 CSS 逻辑属性和值 模块的一部分,但它没有定义逻辑偏移量。它定义了物理偏移量,而不管元素的书写模式、方向性和文本方向。
组成属性
语法
css
/* <length> values */
inset: 10px; /* value applied to all edges */
inset: 4px 8px; /* top/bottom left/right */
inset: 5px 15px 10px; /* top left/right bottom */
inset: 2.4em 3em 3em 3em; /* top right bottom left */
inset: calc(anchor(50%) + 10px) anchor(self-start) auto auto;
inset: auto auto anchor(center) anchor(self-end);
/* <percentage>s of the width (left/right) or height (top/bottom) of the containing block */
inset: 10% 5% 5% 5%;
/* Keyword value */
inset: auto;
/* Global values */
inset: inherit;
inset: initial;
inset: revert;
inset: revert-layer;
inset: unset;
值
inset
属性采用与 left
属性相同的值。
正式定义
正式语法
示例
设置元素的偏移量
HTML
HTML
<div>
<span class="exampleText">Example text</span>
</div>
CSS
css
div {
background-color: yellow;
width: 150px;
height: 120px;
position: relative;
}
.exampleText {
writing-mode: sideways-rl;
position: absolute;
inset: 20px 40px 30px 10px;
background-color: #c8c800;
}
结果
规范
规范 |
---|
CSS 逻辑属性和值级别 1 # propdef-inset |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 长格式的盒子偏移属性:
top
、right
、bottom
和left
。 - 映射的逻辑简写:
inset-block
和inset-inline
margin
简写多值语法。