CSS 属性 inset 是一个对应于 {{cssxref("top")}}、{{cssxref("right")}}、{{cssxref("bottom")}} 和 {{cssxref("left")}} 属性的简写属性。它的多值语法与 {{cssxref("margin")}} 简写属性相同。

{{glossary("inset properties", "inset 属性")}}(包括 inset)对非定位元素无效。

{{InteractiveExample("CSS 演示:inset")}}

```css interactive-example-choice inset: 1em;


```css interactive-example-choice inset: 5% 0;

```css interactive-example-choice inset: 2em 50px 20px;


```css interactive-example-choice inset: 10px 30% 20px 0;

```css interactive-example-choice inset: 0;


```html interactive-example <section id="default-example"> <div class="example-container"> <div id="example-element">我处于绝对定位状态。</div> <p> 街道上四处泥泞,像是洪水刚刚从大地上退去一般,倘若此时你在霍尔本山腰间遇上一只大约四十英尺长的斑龙,如同巨象一般横冲直撞地进入山中,那也不足为奇。 </p> </div> </section>

```css interactive-example .example-container { border: 0.75em solid #ad1457; padding: 0.75em; text-align: left; position: relative; width: 100%; min-height: 200px; }

example-element {

background-color: #07136c; border: 6px solid #ffa000; color: white; position: absolute; inset: 0; }


虽然该属性属于 [CSS 逻辑属性与逻辑值](/zh-CN/docs/Web/CSS/Guides/Logical_properties_and_values)模块,但它并不定义*逻辑*偏移量。它定义的是*物理*偏移量,与元素的书写模式、文本方向或文字排列方向无关。 ## 组成属性 该属性是以下 CSS 属性的简写: - {{Cssxref("top")}} - {{Cssxref("right")}} - {{Cssxref("bottom")}} - {{Cssxref("left")}} ## 语法 ```css /* <length> 值 */ inset: 10px; /* 所有边距都应用相同的值 */ inset: 4px 8px; /* 上/下 左/右 */ inset: 5px 15px 10px; /* 上 左/右 下 */ inset: 2.4em 3em 3em 3em; /* 上 右 下 左 */ inset: calc(anchor(50%) + 10px) anchor(self-start) auto auto; inset: anchor-size(block) calc(anchor(50%) + 10px) auto calc(anchor-size(width) / 4); /* <percentage> 值表示相对于包含区块的宽度(左/右)或高度(上/下)的百分比 */ inset: 10% 5% 5% 5%; /* 关键字值 */ inset: auto; /* 全局值 */ inset: inherit; inset: initial; inset: revert; inset: revert-layer; inset: unset;

inset 属性的取值与 {{cssxref("left")}} 属性相同。

形式定义

{{cssinfo}}

形式语法

{{csssyntax}}

示例

为元素设置偏移

HTML

<div>
  <span class="exampleText">示例文本</span>
</div>

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;
}

结果

{{EmbedLiveSample("为元素设置偏移", 140, 140)}}