Retourne une chaîne format e
Découvrez comment personnaliser l'apparence des contours de vos éléments HTML avec la propriété CSS outline-offset. Apprenez sa syntaxe, les valeurs possibles et découvrez un exemple pratique d'utilisation. Conseils et astuces pour tirer le meilleur parti de cette propriété de style
La propriété CSS outline-offset permet de définir la distance entre le bord de l'élément et le contour (`outline`) qui l'entoure. Elle est utilisée pour personnaliser l'apparence des contours d'un élément.
La syntaxe générale de la propriété outline-offset est la suivante :
Valeurs par défaut | 0 |
---|---|
Inherited: | non |
Animable : | oui En savoir plus sur l'animable |
Version: | CSS3 |
Syntaxe JavaScript: | object.style.outlineOffset="15px |
outline-offset: distance;
où `distance` est une valeur numérique (positive ou négative) suivie d'une unité de mesure (par exemple, `px`, `em`, `rem`, `%`, etc.).
Les valeurs possibles pour la propriété outline-offset sont les suivantes :
- `auto` : Cette valeur utilise la valeur par défaut de l'élément pour déterminer l'espacement entre l'élément et le contour. C'est la valeur par défaut de la propriété outline-offset.
- `<distance>` : Cette valeur spécifie une distance personnalisée (positive ou négative) entre le bord de l'élément et le contour. La valeur peut être exprimée en pixels (`px`), ems (`em`), rems (`rem`), pourcentages (`%`), etc.
Voici un exemple pratique d'utilisation de la propriété outline-offset. Dans cet exemple, nous utilisons outline-offset pour personnaliser le contour d'un bouton :
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>The Materialize Example</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .btn { padding: 10px; border: none; background-color: #007bff; color: #fff; font-size: 16px; cursor: pointer; outline: 2px solid #f00; outline-offset: 10px; } </style> </head> <body> <button class="btn">Cliquez ici</button> </body> </html>
Dans cet exemple, nous avons créé un bouton (`<button>`) avec une couleur de fond bleue (`#007bff`), une couleur de texte blanche (`#fff`), une bordure invisible (`border: none`) et un contour (`outline`) de 2 pixels d'épaisseur et de couleur rouge (`#f00`). Nous avons également utilisé outline-offset pour déplacer le contour de 10 pixels vers l'extérieur du bouton.
Voici quelques conseils et astuces à garder à l'esprit lors de l'utilisation de la propriété outline-offset :
Explorateur | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|
Verssion | 4 | 15 | 3.5 | 3.1 | 10.5 |
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>propriété css outline-offset</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> #myDIV { margin: auto; border: 1px solid black; outline: red solid 5px; width: 300px; height: 300px; animation: mymove 5s infinite; } @keyframes mymove { 50% {outline-offset: 50px;} } </style> </head> <body> <h1>Animation de outline-offset</h1> <p>Modifiez progressivement la propriété "outline-offset" de 0 à 50px, puis revenez à 0 :<p> <div id="myDIV"></div> </body> </html>