Maison >interface Web >tutoriel CSS >Comment puis-je rendre les bordures de division cohérentes à l'aide de CSS ?

Comment puis-je rendre les bordures de division cohérentes à l'aide de CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-28 04:11:10822parcourir

How Can I Make Div Borders Consistent Using CSS?

Obtention de bordures de division cohérentes

Lors du style d'éléments div avec une bordure, l'approche CSS standard (par exemple, "border: 1px solid black" ) ajoute l'épaisseur de la bordure à la taille du div. Par exemple, une bordure de 1 px donnerait un div mesurant 102 px x 102 px au lieu des 100 px x 100 px prévus.

Exploiter la propriété « box-sizing »

Pour remédier à ce problème, CSS a introduit la propriété « box-sizing ». En définissant cette propriété sur "border-box", le navigateur traitera la largeur de la bordure comme faisant partie des dimensions du div.

Implémentation dans le code

Considérez le code suivant :

div {
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    border: 20px solid #f00;
    background: #00f;
    margin: 10px;
}

En spécifiant "box-sizing: border-box", le div mesure désormais 100px x 100 px, avec la bordure de 20 px incluse dans ces dimensions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn