Spec-Zone.ru › CSS

`inset-inline` CSS property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It's been available across browsers since September 2021.

The inset-inline CSS shorthand property defines the logical start and end offsets of an element in the inline direction, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation.

This inset property has no effect on non-positioned elements.

Try it

inset-inline: 5% 10%;
writing-mode: horizontal-tb;
inset-inline: 10px 40px;
writing-mode: vertical-rl;
inset-inline: 5% 10%;
writing-mode: horizontal-tb;
direction: rtl;
<section id="default-example">
  <div class="example-container">
    <div id="example-element">I am absolutely positioned.</div>
    <p>
      As much mud in the streets as if the waters had but newly retired from the
      face of the earth, and it would not be wonderful to meet a Megalosaurus,
      forty feet long or so, waddling like an elephantine lizard up Holborn
      Hill.
    </p>
  </div>
</section>
.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;
}

Constituent properties

This property is a shorthand for the following CSS properties:

  • inset-inline-end
  • inset-inline-start

Syntax

/* <length> values */
inset-inline: 3px 10px;
inset-inline: 2.4em 3em;
inset-inline: 10px; /* value applied to start and end */
inset-inline: auto calc(anchor(self-start) + 20px);
inset-inline: 400px anchor-size(--my-anchor height, 100px);

/* <percentage>s of the width or height of the containing block */
inset-inline: 10% 5%;

/* Keyword value */
inset-inline: auto;

/* Global values */
inset-inline: inherit;
inset-inline: initial;
inset-inline: revert;
inset-inline: revert-layer;
inset-inline: unset;

Values

The inset-inline property takes the same values as the top property.

Formal definition

Initial value as each of the properties of the shorthand:
  • inset-inline-start
  • inset-inline-end
Applies to positioned elements
Inherited no
Percentages logical-width of containing block
Computed value as each of the properties of the shorthand:
  • inset-inline-start
  • inset-inline-end
Animation type $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Values of the <percentage> CSS data type are interpolated as real, floating-point numbers.">percentage</a> or calc();

Formal syntax

inset-inline = 
  <'top'>{1,2}

Examples

Setting inline start and end offsets

HTML

<div>
  <p class="exampleText">Example text</p>
</div>

CSS

div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-lr;
  position: relative;
  inset-inline: 20px 50px;
  background-color: #c8c800;
}

Result

Specifications

Specification
CSS Logical Properties and Values Module Level 1
# propdef-inset-inline
CSS Positioned Layout Module Level 3
# propdef-inset-inline

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
inset-inline
87
87
63
41–63
73
14.1
87
63
41–63
62
14.5
14.0
87
14.5
anchor
125
125
147
111
26
125
147
83
26
27.0
125
26
anchor-size
132
132
147
117
26
132
147
87
26
29.0
132
26
auto
87
87
41
73
14.1
87
41
62
14.5
14.0
87
14.5

See also

  • The mapped physical properties: top, right, bottom, and left
  • The mapped physical shortcut: inset
  • The mapped block shortcut: inset-block
  • writing-mode, direction, text-orientation

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/inset-inline

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API