[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/inset-inline-end [Back]  [Original]

inset-inline-end CSS property - CSS | MDN

inset-inline-end CSS property

Baseline Widely available *

This feature is well established and works across many devices and browser versions. Its been available across browsers since April 2021.

* Some parts of this feature may have varying levels of support.

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

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

In this article

Try it

writing-mode: horizontal-tb;
writing-mode: vertical-rl;
writing-mode: horizontal-tb;
direction: rtl;
writing-mode: vertical-lr;
<section id="default-example">
  <div class="example-container" id="example-element">
    <div id="abspos">
      I am absolutely positioned with inset-inline-end: 50px
    </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-element {
  border: 0.75em solid;
  padding: 0.75em;
  position: relative;
  width: 100%;
  min-height: 200px;
  unicode-bidi: bidi-override;
}

#abspos {
  background-color: yellow;
  color: black;
  border: 3px solid red;
  position: absolute;
  inset-inline-end: 50px;
  inline-size: 140px;
  min-block-size: 80px;
}

Syntax

css
/* <length> values */
inset-inline-end: 3px;
inset-inline-end: 2.4em;
inset-inline-end: calc(anchor(self-start) + 5px);
inset-inline-end: anchor-size(height);

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

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

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

The shorthand for inset-inline-start and inset-inline-end is inset-inline.

Values

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

Formal definition

Initial valueauto
Applies topositioned elements
Inheritedno
Percentageslogical-width of containing block
Computed valuesame as box offsets: top, right, bottom, left properties except that directions are logical
Animation typea length, percentage or calc();

Formal syntax

inset-inline-end = 
auto |
<length-percentage>

<length-percentage> =
<length> |
<percentage>
This syntax reflects the latest standard as per CSS Positioned Layout Module Level 3, CSS Values and Units Module Level 4. Not all browsers may have implemented every part. See Browser compatibility for support information.

Examples

Setting inline end offset

HTML

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

CSS

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

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

Result

Specifications

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

Browser compatibility

See also


Web Proxy Viewer  |  New URL  |  Original Page