border-end-end-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-end-radius CSS-Eigenschaft definiert einen logischen Border-Radius auf einem Element, der sich auf einen physischen Border-Radius abbildet, der von der writing-mode, direction und text-orientation des Elements abhängt. Dies ist nützlich, um Stile zu erstellen, die unabhängig von der Textorientierung und dem Schreibmodus funktionieren.
Probieren Sie es aus
border-end-end-radius: 80px 80px;
border-end-end-radius: 250px 100px;
direction: rtl;
border-end-end-radius: 50%;
writing-mode: vertical-lr;
border-end-end-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 right 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 der Block-Ende-Seite und der Inline-Ende-Seite des Elements. In einem horizontal-tb Schreibmodus mit ltr Richtung entspricht sie beispielsweise der border-bottom-right-radius Eigenschaft.
Syntax
/* <length> values */
/* With one value the corner will be a circle */
border-end-end-radius: 10px;
border-end-end-radius: 1em;
/* With two values the corner will be an ellipse */
border-end-end-radius: 1em 2em;
/* Global values */
border-end-end-radius: inherit;
border-end-end-radius: initial;
border-end-end-radius: revert;
border-end-end-radius: revert-layer;
border-end-end-radius: unset;
Werte
<length-percentage>-
Bezeichnet die Größe des Kreisradius oder der Halb-Haupt- und Halb-Nebenachsen der Ellipse. Als absolute Länge kann sie in jeder Einheit ausgedrückt werden, die vom CSS-Datentyp
<length>zugelassen ist. Prozentsätze beziehen sich für die horizontale Achse auf die Breite des Kastens und 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-end-radius =
<length-percentage [0,∞]>{1,2}
<length-percentage> =
<length> |
<percentage>
Beispiele
>Border-Radius mit vertikalem Text
HTML
<div>
<p class="exampleText">Example</p>
</div>
CSS
div {
background-color: rebeccapurple;
width: 120px;
height: 120px;
border-end-end-radius: 10px;
}
.exampleText {
writing-mode: vertical-rl;
padding: 10px;
background-color: white;
border-end-end-radius: 10px;
}
Ergebnis
Spezifikationen
| Specification |
|---|
| CSS Logical Properties and Values Level 1> # border-radius-properties> |
Browser-Kompatibilität
Siehe auch
- CSS Logische Eigenschaften und Werte
- Die abgebildete physische Eigenschaft:
border-bottom-right-radius writing-mode,direction,text-orientation