Cours IT Bases CSS 024_Bordures, Contour, Ombres
Bordures
Les bordures (Borders) en CSS sont des propriétés de style importantes utilisées pour créer des limites visuelles autour des éléments.

Propriétés de bordure
border-width: Définit la largeur de la bordure.border-style: Définit le style de la bordure (solid : ligne continue, dotted : ligne pointillée, dashed : ligne tiretée, double : double ligne, groove : rainure, ridge : relief, inset : enfoncé, outset : saillant, none : sans bordure).border-color: Définit la couleur de la bordure.
Exemple :
.example1 { border-width: 2px; border-style: solid; border-color: #333; width: 200px; height: 200px; } .example2 { border: 2px solid #333; /* Propriété raccourcie */ width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effet :

Direction de la bordure
border-top, border-right, border-bottom, border-left : Définissent respectivement la bordure supérieure, droite, inférieure et gauche.
Exemple :
.example1 { border-top: 2px solid #333; border-right: 1px dashed #555; border-bottom: 3px solid #777; border-left: 1px dotted #999; width: 200px; height: 200px; } <div class="example1"></div>Effet :

Coins arrondis
border-radius : Définit les coins arrondis de la bordure.
Exemple :
.example1 { border-radius: 10px; /* Tous les coins ont un rayon de 10px */ border: 1px solid black; width: 200px; height: 200px; } .example2 { border-top-left-radius: 10px; border-top-right-radius: 20px; border-bottom-left-radius: 30px; border-bottom-right-radius: 40px; border: 1px solid black; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effet :

Ombres
L’ombre (box-shadow) en CSS est une propriété qui crée des effets d’ombre autour des éléments. Les ombres peuvent être utilisées pour renforcer l’effet de profondeur des éléments, rendant la page plus vivante. En ajoutant le mot-clé inset avant la valeur de box-shadow, on peut créer des ombres internes. Plusieurs effets d’ombre peuvent être ajoutés en séparant plusieurs valeurs de box-shadow par des virgules. Si un élément a des coins arrondis, l’ombre sera appliquée en conséquence sur les coins arrondis.
Les ombres peuvent avoir plusieurs paramètres, incluant le décalage horizontal, le décalage vertical, le rayon de flou, la couleur de l’ombre, etc.
- Décalage horizontal (horizontal offset) : Le décalage horizontal de l’ombre.
- Décalage vertical (vertical offset) : Le décalage vertical de l’ombre.
- Rayon de flou (blur radius) : Le degré de flou de l’ombre.
- Rayon d’expansion (spread radius) : La taille de l’ombre, les valeurs positives l’agrandissent, les valeurs négatives la réduisent.
- Couleur de l’ombre : La couleur de l’ombre.
Exemple :
.base { border: 1px solid black; width: 200px; height: 200px; } .example1 { box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5); } .example2 { box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3); } <div class="base example1"></div> <br> <div class="base example2"></div>Effet :

Contour
Le contour (outline) en CSS est une bordure visible qui peut être ajoutée autour des éléments, généralement utilisée pour mettre en évidence le bord extérieur des éléments. Les contours n’affectent pas la mise en page et ne changent pas la taille ni la position de l’élément. Les contours sont couramment utilisés pour la visualisation du focus sur les éléments de formulaire, l’état actif des liens, etc.
- outline-color : Définit la couleur du contour.
- outline-style : Définit le style du contour.
- outline-width : Définit la largeur du contour.
- outline-offset : Définit le décalage du contour, l’espacement entre le contour et la bordure.
Exemple :
.example1 { outline-color: blue; outline-style: dotted; outline-width: 2px; outline-offset: 5px; border: 1px solid red; width: 200px; height: 200px; } .example2 { outline: 2px solid green; border: 1px solid red; width: 200px; height: 200px; } <div class="example1"></div> <br> <div class="example2"></div>Effet :
