border-start-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-start-end-radius CSS Eigenschaft definiert einen logischen Rahmenradius für ein Element, der je nach writing-mode, direction und text-orientation des Elements einem physikalischen Rahmenradius zugeordnet wird. Dies ist nützlich, um Stile zu erstellen, die unabhängig von der Textausrichtung und dem Schreibmodus funktionieren.

Probieren Sie es aus

Diese Eigenschaft betrifft die Ecke zwischen den block-start und inline-end Seiten des Elements. Zum Beispiel entspricht sie im horizontal-tb Schreibmodus mit der ltr Richtung der border-top-right-radius Eigenschaft.

Syntax

css
/* <length> values */
/* With one value the corner will be a circle */
border-start-end-radius: 10px;
border-start-end-radius: 1em;

/* With two values the corner will be an ellipse */
border-start-end-radius: 1em 2em;

/* Global values */
border-start-end-radius: inherit;
border-start-end-radius: initial;
border-start-end-radius: revert;
border-start-end-radius: revert-layer;
border-start-end-radius: unset;

Werte

<length-percentage>

Bezeichnet die Größe des Kreisradius oder der halb-großen und halb-kleinen Achsen der Ellipse. Als absolute Länge kann er 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 Kastens, Prozentsätze für die vertikale Achse beziehen sich auf die Höhe des Kastens. Negative Werte sind ungültig.

Formale Definition

Anfangswert0
Anwendbar aufalle 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.
VererbtNein
Prozentwertebezieht sich auf die Größe der Border-Box
Berechneter Wertzwei absolute <length> oder <percentage>
AnimationstypLängenangabe, Prozentsatz oder calc();

Formale Syntax

border-start-end-radius = 
<length-percentage [0,∞]>{1,2}

<length-percentage> =
<length> |
<percentage>

Beispiele

Rahmenradius mit vertikalem Text

HTML

html
<div>
  <p class="exampleText">Example</p>
</div>

CSS

css
div {
  background-color: rebeccapurple;
  width: 120px;
  height: 120px;
  border-start-end-radius: 10px;
}

.exampleText {
  writing-mode: vertical-rl;
  padding: 10px;
  background-color: #fff;
  border-start-end-radius: 10px;
}

Ergebnisse

Spezifikationen

Specification
CSS Logical Properties and Values Level 1
# border-radius-properties

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch