border-end-start-radius CSS property
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.
Die border-end-start-radius CSS Eigenschaft definiert einen logischen Rahmenradius eines Elements, der je nach dem writing-mode, direction und text-orientation des Elements einem physischen Rahmenradius zugeordnet wird. Dies ist nützlich, um Stile zu erstellen, die unabhängig von der Textausrichtung und dem Schreibmodus funktionieren.
Diese Eigenschaft beeinflusst die Ecke zwischen den block-end und den inline-start Seiten des Elements. Zum Beispiel entspricht sie im horizontal-tb Schreibmodus mit ltr Richtung der border-bottom-left-radius Eigenschaft.
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;
}
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>-
Bezeichnet die Größe des Kreisbogenradius oder die Haupt- und Nebenachsen der Ellipse. Als absolute Länge kann es in jeder Einheit ausgedrückt werden, die vom CSS
<length>Datentyp erlaubt ist. Prozentwerte für die horizontale Achse beziehen sich auf die Breite des Rahmens, Prozentwerte für die vertikale Achse beziehen sich auf die Höhe des Rahmens. 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 =
<border-radius>
<border-radius> =
<slash-separated-border-radius-syntax> |
<legacy-border-radius-syntax>
<slash-separated-border-radius-syntax> =
<length-percentage [0,∞]> [ / <length-percentage [0,∞]> ]?
<legacy-border-radius-syntax> =
<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: white;
border-end-start-radius: 10px;
}
Ergebnisse
Spezifikationen
| Spezifikation |
|---|
| CSS Logical Properties and Values Module Level 1> # border-radius-properties> |
Browser-Kompatibilität
Siehe auch
- CSS Logische Eigenschaften und Werte
- Die zugeordnete physische Eigenschaft:
border-top-right-radius writing-mode,direction,text-orientation