Maison >interface Web >tutoriel CSS >Explication détaillée du dimensionnement de la boîte CSS3
Les gens ont lentement réalisé que le modèle de boîte traditionnel n'était pas simple, ils ont donc ajouté une nouvelle propriété CSS appelée box-sizing
.
box-sizing:
Taille de la boîte, Modèle de la boîte.
Nous constatons souvent que la largeur des modules gauche et droit est de 50%. L'ajout d'une bordure la fera tomber. L'ajout de ce style peut résoudre le problème : .
<!DOCTYPE html><html><head><style> p.container{width:300px;border:10px solid blue;}p.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width:50%;height:80px;padding:10px;border:10px solid red;float:left;}</style></head><body><p class="container"><p class="box">这个 p 占据左半部分。</p><p class="box">这个 p 占据右半部分。</p><p style="clear:both;"></p></p></body></html>
La propriété box-sizing peut avoir l'une des trois valeurs suivantes : content-box (par défaut), border -boîte, boîte de rembourrage.
content-box, border et padding ne sont pas calculés en largeur
padding-box, padding sont calculés en largeur
border-box, border et padding sont calculés en largeur A l'intérieur, c'est en fait un mode bizarre.
Poire :
<style type="text/css"> .content-box{ box-sizing:content-box; -moz-box-sizing:content-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #E6A43F; background: blue; } .padding-box{ box-sizing:padding-box; -moz-box-sizing:padding-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #186645; background: red; } .border-box{ box-sizing:border-box; -moz-box-sizing:border-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #3DA3EF; background: yellow; }</style>
Pour des articles plus détaillés sur le dimensionnement des boîtes CSS3, veuillez faire attention au site Web PHP chinois !