¿Cuál es el uso de la propiedad de tamaño de caja en CSS?

La propiedad de tamaño de cuadro define cómo el ancho y el alto de un elemento deben ser visibles para el usuario, es decir, se incluirán o no el borde y el relleno.

Sintaxis:

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

Valores de propiedad:

  • cuadro de contenido ( valor predeterminado )
  • border-box: le dice al navegador que los valores especificados para el ancho y alto de un elemento incluirán contenido, relleno y bordes. Por lo general, esto hace que sea mucho más fácil cambiar el tamaño de los elementos. El box-sizing: border-box es el estilo predeterminado que usan los navegadores para los elementos <table>, <select> y <button>. Por ejemplo, si establece el ancho de un elemento en 200 y el alto en 100 píxeles, esos 200 y 100 píxeles incluirán cualquier borde o relleno que haya agregado, y el cuadro de contenido se reducirá para absorber ese ancho y alto adicionales.

Sintaxis: 

box-sizing: border-box;

Las dimensiones del elemento se calculan como:

width = border + padding + width of the content  
height = border + padding + height of the content

Ejemplo:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>box-sizing Property</title>
  
    <style>
        div {
            width: 200px;
            height: 100px;
            padding: 20px;
            border: 2px solid orange;
            background: green;
            color: white;
            display: inline-block
        }
          
        .box {
            box-sizing: border-box;
        }
    </style>
</head>
  
<body style="text-align:center;">
    <h2>{box-sizing: border-box;}</h2>
    <br>
    <div class="box">GeeksforGeeks</div>
</body>
  
</html>

Producción:

La siguiente figura ilustra {box-sizing: border-box:} para el ejemplo anterior.

Compatibilidad con el navegador: los navegadores que admiten totalmente la propiedad de tamaño de cuadro se enumeran a continuación:

  • Google Chrome 10.0 4.0 -webkit-
  • Internet Explorer 8.0
  • Firefox 29.0 2.0 -moz-
  • Ópera 9.5
  • Apple Safari 5.1 3.2 -webkit-

Publicación traducida automáticamente

Artículo escrito por siddharthredhu01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *