--- 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")}}.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
À l'instar des autres propriétés raccourcies, toutes les valeurs qui ne sont pas explicitement utilisées dans la déclaration sont réinitialisées avec leur valeur initiale.
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")}}