-webkit-border-before
=====================

**Non standard:** Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

La propriété **`-webkit-border-before`** est une propriété raccourcie qui permet de définir les propriétés de la bordure pour le début d'un élément dans l'axe de bloc (l'axe logique orthogonal à l'axe de lecture).


```css
/\* Valeurs décrivant une bordure \*/
-webkit-border-before: 1px;
-webkit-border-before: 2px dotted;
-webkit-border-before: medium dashed blue;

/\* Valeurs globales \*/
-webkit-border-before: inherit;
-webkit-border-before: initial;
-webkit-border-before: unset;
```


`-webkit-border-before` peut ainsi être utilisée pour définir les valeurs d'une ou plusieurs de ces propriétés : `-webkit-border-before-width`, `-webkit-border-before-style`, et `-webkit-border-before-color`. Cette propriété est une propriété logique qui correspond à une propriété physique selon le mode d'écriture, la direction et l'orientation du texte. Autrement dit, cette propriété correspond à `border-top`, `border-right`, `border-bottom`ou `border-left` selon les valeurs définies pour `writing-mode`, `direction` et `text-orientation`.

Cette propriété est à mettre en relation avec les propriétés `-webkit-border-after`, `-webkit-border-start`, et `-webkit-border-end` qui définissent les autres bordures de l'élément.

L'équivalent standard de cette propriété est la propriété non-préfixée `border-block-start`.

Syntaxe
-------

### Valeurs

Une ou plusieurs valeurs parmi les suivantes, dans n'importe quel ordre :

`<border-width>`

Voir `border-width`.

`<border-style>`

Voir `border-style`.

`<color>`

Voir `color`.

### Syntaxe formelle

Error: could not find syntax for this itemExemples
--------

### CSS


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

.texteExemple {
  writing-mode: vertical-rl;
  -webkit-border-before: 5px dashed blue;
}
```

### HTML


```html
<div>
  <p class="texteExemple">Texte pour l'exemple</p>
</div>
```

### Résultat

Spécifications
--------------

Cette propriété est une propriété propriétaire liée à WebKit/Blink et ne fait partie d'aucune spécification. Toutefois, on peut la rapprocher de la propriété standard `border-block-start`.

|  |  |
| --- | --- |
| Valeur initiale | pour chaque propriété individuelle de la propriété raccourcie :* `border-width`: pour chaque propriété individuelle de la propriété raccourcie :
    + `border-top-width`: `medium`
    + `border-right-width`: `medium`
    + `border-bottom-width`: `medium`
    + `border-left-width`: `medium`
* `border-style`: pour chaque propriété individuelle de la propriété raccourcie :
    + `border-top-style`: `none`
    + `border-right-style`: `none`
    + `border-bottom-style`: `none`
    + `border-left-style`: `none`
* `color`: `canvastext`
 |
| Applicabilité | tous les éléments |
| Héritée | oui |
| Pourcentages | pour chaque propriété individuelle de la propriété raccourcie :* `-webkit-border-before-width`: largeur logique du bloc englobant
 |
| Valeur calculée | pour chaque propriété individuelle de la propriété raccourcie :* `border-width`: pour chaque propriété individuelle de la propriété raccourcie :
    + `border-bottom-width`: la longueur absolue ou `0` si `border-bottom-style` vaut `none` ou `hidden`
    + `border-left-width`: la longueur absolue ou `0` si `border-left-style` vaut `none` ou `hidden`
    + `border-right-width`: la longueur absolue ou `0` si `border-right-style` vaut `none` ou `hidden`
    + `border-top-width`: la longueur absolue ou `0` si `border-top-style` vaut `none` ou `hidden`
* `border-style`: pour chaque propriété individuelle de la propriété raccourcie :
    + `border-bottom-style`: comme spécifié
    + `border-left-style`: comme spécifié
    + `border-right-style`: comme spécifié
    + `border-top-style`: comme spécifié
* `color`: couleur calculée
 |
| Type d'animation | discrète |

Compatibilité des navigateurs
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Voir aussi
----------

* `border-block-start`
* Les propriétés physiques correspondantes :
    + `border-top`
    + `border-right`
    + `border-bottom`
    + `border-left`
* Les propriétés qui déterminent les propriétés logiques par rapport aux propriétés physiques
    + `writing-mode`
    + `direction`
    + `text-orientation`