--- title: outline slug: Web/CSS/outline tags: - CSS - Propriété - Reference translation_of: Web/CSS/outline ---
La propriété outline
est une propriété raccourcie qui permet de définir, dans une seule déclaration, une ou plusieurs des propriétés parmi {{cssxref("outline-style")}}, {{cssxref("outline-width")}} et {{cssxref("outline-color")}}.
Les contours (outline) diffèrent des bordures, notamment sur les points suivants :
/* style */ outline: solid; /* couleur | style */ outline: #f66 dashed; /* style | épaisseur */ outline: inset thick; /* couleur | style | épaisseur */ outline: green solid 3px; /* Valeurs globales */ outline: inherit; outline: initial; outline: unset;
La propriété outline
peut être définie avec une, deux ou trois valeurs parmi celles listées ci-après. L'ordre de ces valeurs n'a pas d'importance.
Note : Si aucun style n'est défini, le contour sera invisible (car le style par défaut vaut none
).
<'outline-width'>
<'outline-style'>
<'outline-color'>
<p class="exemple">Je suis entouré de tirets rouges</p>
.exemple { outline: dashed red 2px; /* on aurait pu utiliser */ /* les trois propriétés unitaires */ /* et avoir le même résultat */ }
{{EmbedLiveSample("Exemple_simple")}}
<p class="exemple"> petit texte <span class=grand>Grand Texte</span> petit texte </p>
.exemple { outline: dotted orange 1px; } .grand { font-size:xx-large; }
{{EmbedLiveSample("Exemple_de_contour_non_rectangulaire")}}
Utiliser la propriété outline
avec une valeur 0
ou none
supprimera le style par défaut du navigateur pour le focus. Lorsqu'on interagit avec un élément, celui-ci doit avoir un indicateur visible. Aussi, veillez à fournir un tel indicateur si vous retirez le style par défaut pour le focus
Understanding Success Criterion 2.4.7 | Understanding WCAG 2.0 (en anglais)
Spécification | Statut | Commentaires |
---|---|---|
{{SpecName('CSS3 Basic UI', '#outline', 'outline')}} | {{Spec2('CSS3 Basic UI')}} | Aucun changement. |
{{SpecName('CSS2.1', 'ui.html#propdef-outline', 'outline')}} | {{Spec2('CSS2.1')}} | Définition initiale. |
{{Compat("css.properties.outline")}}