border-end-start-radius
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.
Die border-end-start-radius
CSS-Eigenschaft definiert einen logischen Rahmenradius an einem Element, der je nach writing-mode
, direction
und text-orientation
des Elements auf einen physischen Rahmenradius abbildet. Dies ist nützlich beim Erstellen von Stilen, die unabhängig von der Textausrichtung und dem Schreibmodus funktionieren sollen.
Probieren Sie es aus
border-end-start-radius: 80px 80px;
border-end-start-radius: 250px 100px;
direction: rtl;
border-end-start-radius: 50%;
writing-mode: vertical-lr;
border-end-start-radius: 50%;
writing-mode: vertical-rl;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box with a bottom left rounded corner.
</div>
</section>
#example-element {
width: 80%;
height: 80%;
display: flex;
justify-content: center;
flex-direction: column;
background-color: #5b6dcd;
color: white;
padding: 10px;
}
Diese Eigenschaft beeinflusst die Ecke zwischen dem Block-Ende und den Inline-Start-Seiten des Elements. Beispielsweise entspricht sie im horizontal-tb
-Schreibmodus mit ltr
-Richtung der border-bottom-left-radius
-Eigenschaft.
Syntax
/* <length> values */
/* With one value the corner will be a circle */
border-end-start-radius: 10px;
border-end-start-radius: 1em;
/* With two values the corner will be an ellipse */
border-end-start-radius: 1em 2em;
/* Global values */
border-end-start-radius: inherit;
border-end-start-radius: initial;
border-end-start-radius: revert;
border-end-start-radius: revert-layer;
border-end-start-radius: unset;
Werte
<length-percentage>
-
Gibt die Größe des Kreisradius oder die Halbierungsachsen der Ellipse an. Als absolute Länge kann sie in jeder von der CSS
<length>
erlaubten Einheit ausgedrückt werden. Prozentsätze für die horizontale Achse beziehen sich auf die Breite des Kastens, Prozentsätze für die vertikale Achse auf die Höhe des Kastens. Negative Werte sind ungültig.
Formale Definition
Anfangswert | 0 |
---|---|
Anwendbar auf | alle Elemente; aber User Agents sind nicht gezwungen dies auf table und inline-table Elemente anzuwenden, falls border-collapse collapse ist. Das Verhalten bei internen Tabellenelementen ist momentan undefiniert.. Auch anwendbar auf ::first-letter . |
Vererbt | Nein |
Prozentwerte | bezieht sich auf die Größe der Border-Box |
Berechneter Wert | zwei absolute <length> oder <percentage> |
Animationstyp | Längenangabe, Prozentsatz oder calc() ; |
Formale Syntax
border-end-start-radius =
<length-percentage [0,∞]>{1,2}
<length-percentage> =
<length> |
<percentage>
Beispiele
Rahmenradius mit vertikalem Text
HTML
<div>
<p class="exampleText">Example</p>
</div>
CSS
div {
background-color: rebeccapurple;
width: 120px;
height: 120px;
border-end-start-radius: 10px;
}
.exampleText {
writing-mode: vertical-rl;
padding: 10px;
background-color: #fff;
border-end-start-radius: 10px;
}
Ergebnisse
Spezifikationen
Specification |
---|
CSS Logical Properties and Values Level 1 # border-radius-properties |
Browser-Kompatibilität
Siehe auch
- CSS Logical Properties and Values
- Die zugeordnete physische Eigenschaft:
border-top-right-radius
writing-mode
,direction
,text-orientation