Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. Référence
  4. Propriétés CSS
  5. outline

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

outline

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2023.

La propriétéoutline estune propriété raccourcie qui permet de définir, dans une seule déclaration, une ou plusieurs des propriétés parmioutline-style,outline-width etoutline-color.

Exemple interactif

outline: solid;
outline: dashed red;
outline: 1rem solid;
outline: thick double #32a1ce;
outline: 8px ridge rgba(170, 50, 220, 0.6);border-radius: 2rem;
<section>  <div>    This is a box with an outline around it.  </div></section>
#example-element {  padding: 0.75rem;  width: 80%;  height: 100px;}

À 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 avecleur valeur initiale.

Bordures et contours

Les contours (outline) diffèrent des bordures, notamment sur les points suivants :

  • Les contours ne prennent pas d'espace et sont dessinés au-dessus du contenu.
  • Les contours peuvent avoir une forme qui n'est pas rectangulaire. Ils seront rectangulaires avec Gecko et Firefox mais Opera dessinera une forme autour du contenu (cf. exemples).

Syntaxe

css
/* 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 vautnone).

Valeurs

<'outline-width'>

Voiroutline-width.

<'outline-style'>

Voiroutline-style.

<'outline-color'>

Depuis Gecko 1.9 (Firefox 3), la valeur de la propriétécolor de l'élément est utilisée. Voiroutline-color.

Définition formelle

Valeur initialepour chaque propriété individuelle de la propriété raccourcie :
Applicabilitétous les éléments
Héritéenon
Valeur calculéepour chaque propriété individuelle de la propriété raccourcie :
  • outline-width: une longueur absolue ; si le mot-clénone est défini, la valeur calculée sera0
  • outline-style: comme défini
  • outline-color: Pour le mot-cléauto, la valeur calculée estcurrentcolor. Pour la valeur de la couleur, si la valeur est transparente, la valeur calculée sera la valeurrgba() correspondante. S'il n'y en a pas, ce sera la valeurrgb() correspondante. Le mot-clétransparent correspondra àrgba(0,0,0,0).
Type d'animationpour chaque propriété individuelle de la propriété raccourcie :

Syntaxe formelle

outline =
<'outline-width'>||
<'outline-style'>||
<'outline-color'>

<outline-width> =
<line-width>

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

<outline-color> =
auto|
<'border-top-color'>

<line-width> =
<length [0,∞]>|
thin|
medium|
thick

<outline-line-style> =
none|
auto|
dotted|
dashed|
solid|
double|
groove|
ridge|
inset|
outset

<border-top-color> =
<color>|
<image-1D>

<image-1D> =
<stripes()>

<stripes()> =
stripes(<color-stripe>#)

<color-stripe> =
<color>&&
[<length-percentage>|<flex>]?

<length-percentage> =
<length>|
<percentage>

Exemples

Exemple simple

HTML

html
<p>Je suis entouré de tirets rouges</p>

CSS

css
.exemple {  outline: dashed red 2px;  /* on aurait pu utiliser          */  /* les trois propriétés unitaires */  /* et avoir le même résultat      */}

Résultat

Exemple de contour non rectangulaire

HTML

html
<p>  petit texte  <span>Grand Texte</span>  petit texte</p>

CSS

css
.exemple {  outline: dotted orange 1px;}.grand {  font-size: xx-large;}

Résultat

Accessibilité

Utiliser la propriétéoutline avec une valeur0 ounone 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

Spécifications

Specification
CSS Basic User Interface Module Level 4
# outline

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp