CSS3 - Tamaño de caja
La propiedad de tamaño de caja se usa para cambiar la altura y el ancho del elemento.
Desde css2, la propiedad de la caja ha funcionado como se muestra a continuación:
ancho + relleno + borde = ancho real visible / renderizado de la caja de un elemento
altura + relleno + borde = altura real visible / renderizada de la caja de un elemento
Significa que cuando establece la altura y el ancho, parece un poco más grande que el tamaño dado porque el borde del elemento y el relleno se agregan a la altura y el ancho del elemento.
Propiedad de tamaño CSS2
<html>
<head>
<style>
.div1 {
width: 200px;
height: 100px;
border: 1px solid green;
}
.div2 {
width: 200px;
height: 100px;
padding: 50px;
border: 1px solid pink;
}
</style>
</head>
<body>
<div class = "div1">TutorialsPoint.com</div><br />
<div class = "div2">TutorialsPoint.com</div>
</body>
</html>
Producirá el siguiente resultado:
La imagen de arriba tiene el mismo ancho y alto de dos elementos, pero el resultado es diferente, porque el segundo está incluido en la propiedad de relleno.
Propiedad de tamaño de caja CSS3
<html>
<head>
<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">TutorialsPoint.com</div><br />
<div class = "div2">TutorialsPoint.com</div>
</body>
</html>
La muestra anterior tiene la misma altura y ancho con box-sizing:border-box. aquí el resultado se muestra a continuación.
Producirá el siguiente resultado:
Los elementos anteriores tienen la misma altura y ancho con el tamaño del cuadro: cuadro de borde, por lo que el resultado es siempre el mismo para ambos elementos, como se muestra arriba.