outline-style

Baseline Widely available

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

La propriété outline-style permet de définir la mise en forme utilisée pour dessiner la bordure d'un élément. Cette bordure est dessinée autour de la boîte de bordure et peut être utilisée afin de faire ressortir l'élément.

Exemple interactif

Cette propriété est synthétisée grâce à la propriété outline qui regroupe outline-style, outline-width et outline-color.

Syntaxe

css
/* Valeurs avec un mot-clé */
outline-style: auto;
outline-style: none;
outline-style: dotted;
outline-style: dashed;
outline-style: solid;
outline-style: double;
outline-style: groove;
outline-style: ridge;
outline-style: inset;
outline-style: outset;

/* Valeurs globales */
outline-style: inherit;
outline-style: initial;
outline-style: unset;

Valeurs

auto

L'agent utilisateur peut afficher une bordure avec une mise en forme par défaut.

none

Aucune bordure n'est dessinée (équivalent à outline-width avec la valeur 0).

dotted

Le bordure est dessinée avec une série de points.

dashed

La bordure est dessinée avec des tirets.

solid

La bordure est dessinée avec une ligne continue.

double

La bordure est dessinée avec deux lignes continues. La valeur de la propriété outline-width désigne la somme de la largeur des deux lignes et de l'espace entre elles.

groove

La bordure est dessinée comme si elle était gravée dans le document.

ridge

La forme obtenue est opposée à groove : la bordure semble dépasser du document.

inset

La bordure semble être intégrée dans le document..

outset

La forme obtenue est opposée à inset : la bordure semble ressortir du document.

Définition formelle

Valeur initialenone
Applicabilitétous les éléments
Héritéenon
Valeur calculéecomme spécifié
Type d'animationby computed value type

Syntaxe formelle

outline-style = 
auto |
<outline-line-style>

Exemples

Exemple simple

CSS

css
.exemple-groove {
  outline-style: groove;
  outline-color: red;
  outline-width: 2px;
}

.exemple-outset {
  outline-style: outset;
  outline-color: green;
  outline-width: 1px;
}

HTML

html
<p class="exemple-groove">Ça c'est le groove</p>
<p class="exemple-outset">Et ça c'est outset</p>

Résultat

Utilisation de la valeur auto

La valeur auto indique une bordure sur mesure selon l'interface du système d'exploitation ou de l'agent utilisateur.

CSS

css
.auto {
  outline-style: auto; /* same result as "outline: auto" */
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

HTML

html
<div>
  <p class="auto">Outline Demo</p>
</div>

Résulat

Spécifications

Specification
CSS Basic User Interface Module Level 4
# outline-style

Compatibilité des navigateurs

BCD tables only load in the browser