Les bordures et les contours CSS sont des outils précieux pour les concepteurs de sites Web qui cherchent à ajouter du style à un site. Ils sont faciles à utiliser une fois que vous savez comment ils fonctionnent et sont suffisamment polyvalents pour répondre à un large éventail de besoins. Examinons les bordures CSS pour voir par où commencer.

Quelle est la différence entre une bordure et un contour en CSS ?

Les contours et les bordures CSS forment deux des couches externes de le modèle de boîte CSS, assis entre les bordures et les marges. Bien que ces propriétés soient similaires, elles ont des valeurs et des objectifs différents.

D'une part, les contours CSS se situent en dehors des frontières. Cela signifie qu'ils peuvent chevaucher du contenu en dehors de l'élément auquel vous les appliquez. Parallèlement à cela, les bordures CSS modifient les dimensions d'un élément, mais pas les contours.

Si vous avez des difficultés à visualiser les styles de bordure et de contour, vous pouvez utiliser votre outils de développement du navigateur pour déboguer eux.

CSS Border & Outline Valeurs de propriété partagées

Malgré leurs différences, les bordures et contours CSS partagent certaines de leurs valeurs. Le raccourci que vous utilisez pour chacun est également très similaire.

Bordure et contour CSS abrégés

Comme d'autres propriétés CSS complexes, les bordures et les contours ont un raccourci disponible. Ces deux propriétés partagent le même format pour leurs options de raccourci et cela ressemble à ceci.

frontière: largeurstylecouleur;
contour: largeurstylecouleur;

Cela crée des règles qui ressemblent à ceci lorsqu'elles sont en action. Bien sûr, cependant, ce raccourci ne couvre pas toutes les valeurs disponibles pour ces propriétés.

bordure: 10px bleu uni ;
contour: 20px rouge solide ;

Ces règles de bordure et de contour CSS raccourcies se traduisent par une fine bordure bleue avec un contour rouge épais.

Comme d'autres propriétés CSS abrégées, vous pouvez également utiliser des propriétés individuelles pour obtenir les mêmes résultats.

Largeur de bordure CSS et largeur de contour

Les largeurs de bordure et de contour sont des valeurs de propriété CSS facultatives qui définissent l'épaisseur des bordures et des contours que vous utilisez. Le format de ces propriétés est le même.

largeur du contour: 20 px ;
largeur de bordure: 10 px ;

Les bordures permettent de définir des largeurs individuelles pour chaque côté de l'élément, mais pas les contours. Vous pouvez en savoir plus à ce sujet dans les sections suivantes.

Style de bordure CSS et style de contour

Les bordures et les contours CSS sont disponibles dans une variété de styles. Les bordures pleines sont les plus courantes, mais vous pouvez faire preuve de créativité avec la façon dont vous utilisez les bordures et les contours.

style de bordure: solide ;
style de contour: pointillé ;

Vous trouverez une liste complète des différents styles de bordure et de contour CSS à la fin de cet article.

Couleur de bordure CSS et couleur de contour

Comme avec les autres propriétés CSS basées sur la couleur, les bordures et les contours acceptent toutes les couleurs légales CSS. Cela inclut les codes hexadécimaux, les codes RVB, les couleurs abrégées, etc.

couleur de bordure: bleu ;
contour-couleur: #ff0000 ;

Vous pouvez également utiliser des dégradés de couleurs lorsque vous travaillez avec des bordures et des contours CSS.

Valeurs des propriétés CSS Border

Outre leurs valeurs de propriété partagées, les bordures et les contours ont également des valeurs uniques à explorer. Les bordures CSS ont deux propriétés uniques qui méritent d'être apprises.

rayon de bordure CSS

L'ajout d'un rayon à la bordure d'un élément vous donne beaucoup de contrôle sur sa forme. Chaque coin d'un élément peut avoir un rayon différent, et cette propriété peut être définie même lorsque border-style est défini sur none.

rayon de bordure: 20 px ;

Vous pouvez définir une seule valeur pour modifier le rayon de tous les coins.

Vous pouvez également diviser les coins en groupes en haut à gauche/en bas à droite et en haut à droite/en bas à gauche.

rayon de bordure: 10px 20px ;

Cela facilite la création de formes intéressantes avec vos éléments HTML.

Enfin, vous pouvez définir chaque coin pour avoir son propre rayon.

rayon de bordure: 10px 20px 30px 40px ;

Ces valeurs s'appliquent dans le sens des aiguilles d'une montre à partir du coin supérieur gauche.

Propriétés côté bordure CSS

Contrairement aux contours, vous pouvez définir chaque côté d'une bordure pour qu'il ait une valeur unique pour bon nombre de ses propriétés. Cela permet de donner à chaque côté de votre élément une largeur différente.

bordure-gauche-largeur: 10 px ;
largeur de la bordure droite: 20 px ;
border-top-width: 30 px ;
largeur de la bordure inférieure: 40 px ;

Vous pouvez également définir des styles de bordure CSS indépendants pour chaque côté d'un élément.

border-left-style: solide ;
border-right-style: pointillé ;
border-top-style: tirets ;
style border-bottom: double;

Et vous pouvez changer la couleur de chaque côté si vous le souhaitez.

border-left-style: bleu ;
border-right-style: #ff0000 ;
border-top-style: #00ff00 ;
style bordure inférieure: rvb (0, 0, 255) ;

Les bordures CSS fonctionnent avec le raccourci habituel pour se combiner comme ceci.

bordure gauche: 10px bleu uni ;
bordure droite: 20pixels en pointillés #00ff00 ;
border-top: 30pixels en pointillés #ff0000 ;
Bordure du bas: 40pixels doubleRVB(0, 0, 255);

Valeurs des propriétés CSS Outline

Comme les bordures CSS, les contours ont une propriété unique qui leur est propre; décalage de contour.

Décalage du contour CSS

L'ajout d'un décalage à un contour crée un espace entre lui-même et l'élément principal. Ce décalage doit être le même pour chaque côté du contour et la propriété n'accepte qu'une seule valeur.

décalage de contour: 10 px ;

Cela peut être un moyen pratique d'utiliser une troisième bordure pour vos éléments qui correspond à la couleur de votre arrière-plan.

Styles de bordure et de contour CSS

Les bordures et les contours ont besoin d'un style pour fonctionner. Vous avez le choix entre dix styles, y compris des bordures qui ne s'affichent pas du tout.

style de bordure: solide ;
style de bordure: pointillé ;
border-style: pointillé ;
style de bordure: rainure ;
style de bordure: crête ;
style de bordure: double;
style de bordure: encart ;
border-style: début ;
style de bordure: masqué ;
style de bordure: aucun ;

Les bordures partagent les mêmes styles avec les contours, uniquement avec le style de contour défini comme propriété.

Comment utiliser les bordures et contours CSS

Les contours et les bordures sont d'excellents outils de conception pour les créateurs de sites Web. Vous pouvez définir l'apparence de votre site Web avec ces propriétés CSS, mais vous devrez faire preuve de créativité.