En CSS, les contours sont utilisés pour tracer une ligne autour de l'extérieur d'un élément. Les contours sont similaires aux bordures, mais ils n'occupent pas d'espace dans la mise en page et sont généralement utilisés pour mettre l'accent visuel ou pour mettre en évidence des éléments.
Voici comment utiliser les contours en CSS :
Vous pouvez définir un plan de base à l'aide de la propriété outline
. Il prend trois valeurs :
css.element { outline: [outline-color] [outline-style] [outline-width]; }
dotted
, dashed
, solid
, double
, groove
, ridge
, inset
, outset
ou none
.Exemple:
css.element { outline: 2px solid red; }
Vous pouvez utiliser la propriété raccourcie outline
pour définir les trois valeurs à la fois :
css.element { outline: [outline-width] [outline-style] [outline-color]; }
Exemple:
css.element { outline: 2px solid red; }
Vous pouvez utiliser la propriété outline-offset
pour définir l'espace entre le contour et la bordure de l'élément :
css.element { outline-offset: 5px; }
Pour supprimer le contour d'un élément, vous pouvez définir la propriété outline
sur none
:
css.element { outline: none; }
Gardez à l’esprit que la suppression des contours, en particulier des éléments interactifs tels que les liens et les boutons, peut affecter l’accessibilité. Il est important de proposer des styles alternatifs ou des indicateurs visuels pour se concentrer.
HTML <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.outlined {
width: 100px;
height: 50px;
background-color: lightblue;
margin: 20px;
outline: 2px dashed red;
}
.no-outline {
width: 100px;
height: 50px;
background-color: lightgreen;
margin: 20px;
outline: none;
}
</style>
<title>Outline Example</title>
</head>
<body>
<div class="outlined">Outlined Element</div>
<div class="no-outline">Element with No Outline</div>
</body>
</html>
Dans cet exemple, le premier div
a un contour et le second n'a pas de contour. Ajustez les valeurs en fonction de vos besoins.