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.

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

Syntaxe

/* 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.

Syntaxe formelle

auto | <'border-style'>

Exemples

Exemple simple

CSS

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

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

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

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

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

HTML

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

Résulat

Spécifications

Spécification État Commentaires
CSS Basic User Interface Module Level 3
La définition de 'outline-style' dans cette spécification.
Recommendation La valeur auto a été ajoutée.
CSS Level 2 (Revision 1)
La définition de 'outline-style' dans cette spécification.
Recommendation Définition initiale.

Valeur initialenone
Applicabilitétous les éléments
Héritéenon
Médiapour chaque propriété individuelle de la propriété raccourcie :
  • visual: Valeur introuvable dans la base de données
  • interactive: Valeur introuvable dans la base de données
Valeur calculéecomme spécifié
Type d'animationdiscrète
Ordre canoniquel'ordre unique et non-ambigu défini par la grammaire formelle

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet 1Edge Support complet 12Firefox Support complet 1.5
Support complet 1.5
Aucun support 1 — 3.6
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : -moz-
IE Support complet 8Opera Support complet 7Safari Support complet 1.2WebView Android Support complet 2Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 46Opera Android Support complet 12Safari iOS Support complet 3.2Samsung Internet Android ?
autoChrome ? Edge Aucun support NonFirefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.
Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight, fscholz, Sebastianz, teoli, FredB, Kyodev, Fredchat
Dernière mise à jour par : SphinxKnight,