border-block-color

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

Die border-block-color CSS Eigenschaft definiert die Farbe der logischen Blockrahmen eines Elements. Diese wird abhängig vom Schreibmodus des Elements, der Richtung und der Textausrichtung auf eine physische Rahmenfarbe abgebildet. Sie entspricht der border-top-color und border-bottom-color, oder der border-right-color und border-left-color Eigenschaft, abhängig von den definierten Werten für writing-mode, direction, und text-orientation.

Probieren Sie es aus

border-block-color: red;
writing-mode: horizontal-tb;
border-block-color: #32a1ce;
writing-mode: vertical-rl;
border-block-color: rgb(170 50 220 / 0.6);
writing-mode: horizontal-tb;
direction: rtl;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    This is a box with a border around it.
  </div>
</section>
#example-element {
  background-color: #eee;
  color: #000;
  border: 0.75em solid;
  padding: 0.75em;
  width: 80%;
  height: 100px;
  unicode-bidi: bidi-override;
}

Die Rahmenfarbe in der anderen Dimension kann mit border-inline-color festgelegt werden, was border-inline-start-color und border-inline-end-color setzt.

Syntax

css
border-block-color: yellow;
border-block-color: #f5f6f7;

/* Global values */
border-block-color: inherit;
border-block-color: initial;
border-block-color: revert;
border-block-color: revert-layer;
border-block-color: unset;

Werte

<color>

Die Farbe des Rahmens.

Formale Definition

Anfangswertcurrentcolor
Anwendbar aufalle Elemente
VererbtNein
Berechneter Wertberechnete Farbe
Animationstypby computed value type

Formale Syntax

border-block-color = 
<'border-top-color'>{1,2}

<border-top-color> =
<color> |
<image-1D>

<image-1D> =
<stripes()>

<stripes()> =
stripes( <color-stripe># )

<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?

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

Beispiele

Rahmen mit vertikalem Text

HTML

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

CSS

css
div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-lr;
  border: 10px solid blue;
  border-block-color: red;
}

Ergebnisse

Spezifikationen

Specification
CSS Logical Properties and Values Level 1
# propdef-border-block-color

Browser-Kompatibilität

Siehe auch