inset-block
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.
* Some parts of this feature may have varying levels of support.
Die inset-block CSS Eigenschaft definiert die logischen Blockanfangs- und -endversätze eines Elements, die je nach Schreibweise, Richtung und Textausrichtung des Elements auf physische Versätze abgebildet werden. Sie entspricht den Eigenschaften top und bottom oder right und left, abhängig von den definierten Werten für writing-mode, direction und text-orientation.
Diese inset-Eigenschaft hat keine Wirkung auf nicht positionierte Elemente.
Probieren Sie es aus
Komponenteneigenschaften
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
Syntax
/* <length> values */
inset-block: 3px 10px;
inset-block: 2.4em 3em;
inset-block: 10px; /* value applied to start and end */
inset-block: auto anchor(start);
inset-block: 10em anchor-size(--myAnchor height, 10%);
/* <percentage>s of the width or height of the containing block */
inset-block: 10% 5%;
/* Keyword value */
inset-block: auto;
/* Global values */
inset-block: inherit;
inset-block: initial;
inset-block: revert;
inset-block: revert-layer;
inset-block: unset;
Werte
Die inset-block Eigenschaft nimmt die gleichen Werte wie die left Eigenschaft an.
Formale Definition
| Anfangswert | wie die jeweiligen Kurzschreibweisen:
|
|---|---|
| Anwendbar auf | positionierte Elemente |
| Vererbt | Nein |
| Prozentwerte | logische Höhe des beinhaltenden Blocks |
| Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
| Animationstyp | Längenangabe, Prozentsatz oder calc(); |
Formale Syntax
inset-block =
<'top'>{1,2}
<top> =
auto |
<length-percentage> |
<anchor()> |
<anchor-size()>
<length-percentage> =
<length> |
<percentage>
<anchor()> =
anchor( <anchor-name>? &&
<anchor-side> , <length-percentage>? )
<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )
<anchor-name> =
<dashed-ident>
<anchor-side> =
inside |
outside |
top |
left |
right |
bottom |
start |
end |
self-start |
self-end |
<percentage> |
center
<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline
Beispiele
Festlegen von Blockanfangs- und -endversätzen
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-block: 20px 50px;
background-color: #c8c800;
}
Ergebnis
Spezifikationen
| Specification |
|---|
| CSS Logical Properties and Values Level 1 # propdef-inset-block |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die abgebildeten physischen Eigenschaften:
top,right,bottom, undleft - Die abgebildete physische Kurzform:
inset - Die abgebildete Inline-Kurzform:
inset-inline writing-mode,direction,text-orientation