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 auf einem Element, der abhängig vom writing-mode, direction und text-orientation des Elements auf einen physischen Rahmenradius abgebildet wird. Dies ist nützlich, wenn Sie Stile erstellen, die unabhängig von der Textorientierung und dem Schreibmodus funktionieren.
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 betrifft die Ecke zwischen den Block-Ende- und Inline-Startseiten des Elements. Zum Beispiel entspricht es im Modus horizontal-tb mit der Richtung ltr der Eigenschaft border-bottom-left-radius.
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 semi-großen und semi-kleinen Achsen der Ellipse. Als absolute Länge kann es in jeder Einheit ausgedrückt werden, die vom CSS
<length>Datentyp erlaubt ist. Prozentangaben für die horizontale Achse beziehen sich auf die Breite der Box, Prozentangaben für die vertikale Achse beziehen sich auf die Höhe der Box. 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: white;
border-end-start-radius: 10px;
}
Ergebnisse
Spezifikationen
| Specification |
|---|
| CSS Logical Properties and Values Level 1> # border-radius-properties> |
Browser-Kompatibilität
Loading…
Siehe auch
- CSS Logische Eigenschaften und Werte
- Die zugeordnete physische Eigenschaft:
border-top-right-radius writing-mode,direction,text-orientation