Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

border-inline-color

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis avril 2021.

La propriété CSS border-inline-color définit la couleur des bordures logiques en ligne d'un élément, qui correspond à une bordure physique selon le mode d'écriture, la direction et l'orientation du texte de l'élément. Elle correspond aux propriétés border-top-color et border-bottom-color, ou border-right-color et border-left-color, selon les valeurs définies pour writing-mode, direction et text-orientation.

La couleur de la bordure dans l'autre dimension peut être définie avec border-block-color, qui définit border-block-start-color et border-block-end-color.

Exemple interactif

border-inline-color: red;
writing-mode: horizontal-tb;
border-inline-color: #32a1ce;
writing-mode: vertical-rl;
border-inline-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">
    Ceci est une boîte avec une bordure autour.
  </div>
</section>
#example-element {
  background-color: #eeeeee;
  color: black;
  border: 0.75em solid;
  padding: 0.75em;
  width: 80%;
  height: 100px;
  unicode-bidi: bidi-override;
}

Syntaxe

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

/* Valeurs globales */
border-inline-color: inherit;
border-inline-color: initial;
border-inline-color: revert;
border-inline-color: revert-layer;
border-inline-color: unset;

Valeurs

<color>

La couleur de la bordure.

Définition formelle

Valeur initialecurrentcolor
Applicabilitétous les éléments
Héritéenon
Valeur calculéecouleur calculée
Type d'animationby computed value type

Syntaxe formelle

border-inline-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>

Exemples

Couleur de bordure avec texte vertical

HTML

html
<div>
  <p class="exempleTexte">Texte d'exemple</p>
</div>

CSS

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

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

Résultat

Spécifications

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

Compatibilité des navigateurs

Voir aussi