outline-style
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 juillet 2015.
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
outline-style: none;
outline-style: dotted;
outline-style: solid;
outline-style: groove;
outline-style: inset;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box with an outline around it.
</div>
</section>
#example-element {
outline: 0.75em solid;
padding: 0.75em;
width: 80%;
height: 100px;
}
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-widthavec la valeur0). 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-widthdé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 initiale | none |
|---|---|
| Applicabilité | tous les éléments |
| Héritée | non |
| Valeur calculée | comme spécifié |
| Type d'animation | by computed value type |
Syntaxe formelle
outline-style =
auto |
<outline-line-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
| Specification |
|---|
| CSS Basic User Interface Module Level 4> # outline-style> |
Compatibilité des navigateurs
Chargement…