Taille de la bo...SE CONNECTER

Taille de la bordure CSS3

L'attribut box-sizing

permet de définir des éléments spécifiques d'une manière spécifique qui correspondent à une certaine zone.

Valeur par défaut : content-box

Syntaxe JavaScript : object.style.boxSizing="border-box"

Syntaxe

box-sizing : content-box|border-box|inherit;

content-box : la largeur et la hauteur sont appliquées respectivement à la zone de contenu de l'élément. Dessine le remplissage et les bordures de l'élément en dehors de sa largeur et de sa hauteur.

border-box : La largeur et la hauteur définies pour l'élément déterminent la zone de bordure de l'élément. Autrement dit, tout remplissage et bordures spécifiés pour l'élément seront dessinés dans la largeur et la hauteur définies. La largeur et la hauteur du contenu sont obtenues en soustrayant respectivement la bordure et le remplissage de la largeur et de la hauteur définies.

inherit : Spécifie que la valeur de l'attribut box-sizing doit être héritée de l'élément parent.

Si box-sizing: border-box; est défini sur l'élément, padding (padding) et border (border) sont également inclus dans la largeur et la hauteur :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php.cn</title> 
<style> 
.div1 {
    width: 300px;
    height: 100px;
    border: 1px solid blue;
    box-sizing: border-box;
}
.div2 {
    width: 300px;
    height: 100px;    
    padding: 50px;
    border: 1px solid red;
    box-sizing: border-box;
}
</style>
</head>
<body>
<div class="div1">两个 div 现在是一样大小的!</div>
<br>
<div class="div2">php中文网</div>
</body>
</html>


N'utilise pas la propriété CSS3 box-sizing

Par défaut, la largeur et la hauteur d'un élément sont calculées comme suit :

width(width) + padding(inner margin) + border(border) = largeur réelle de l'élément

height(height) + padding(inner margin) + border(border) = hauteur réelle de l'élément

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php.cn</title> 
<style> 
.div1 {
    width: 300px;
    height: 100px;
    border: 1px solid blue;
}
.div2 {
    width: 300px;
    height: 100px;    
    padding: 50px;
    border: 1px solid red;
}
</style>
</head>
<body>
<div class="div1">这个是个较小的框 (width 为 300px ,height 为 100px)。</div>
<br>
<div class="div2">这个是个较大的框 (width 为 300px ,height 为 100px)。</div>
</body>
</html>



section suivante
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <style> .box_sizing{ width:180px; padding:40px 20px; background:#a0b3d6; overflow:hidden; } .box_sizing .in{ width:100%; border:12px double #34538b; background:white; padding:5px; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } </style> </head> <body> <div class="box_sizing"> <div class="in">此处12像素的border和5像素的padding值算在宽度里面了~~</div> </div> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel