G. Propiedades para tamaños

width

Ancho de un elemento. Se indica usando un número decimal, opcionalmente fraccionario, seguido de la unidad.

Solo aplica para para los elementos con display block o inline-block.

Ejemplo:

width: 100%

height

Altura de un elemento. Se indica usando un número decimal, opcionalmente fraccionario, seguido de la unidad.

Solo aplica para para los elementos con display block o inline-block.

Ejemplo:

height: 3em

box-sizing

Indica como calcular el tamaño de un componente. Aplica para las propiedades width y height.

Los valores que puede tomar esta propiedad son:

content-box

El tamaño es solo el tamaño del contenido. Cuando en se especifica esta propiedad para un elemento, este es el valor que se utiliza (valor por omisión).

border-box

El tamaño incluye el tamaño del contenido, más el espacio ocupado por los bordes y el relleno.

Ejemplo

Salida

Ábrelo en otra pestaña.

Revísalo en gilpgedit.

<!DOCTYPE html>
<html lang="es">
<head>
 <meta charset="UTF-8">
 <meta name="viewport"
   content="width=device-width,
       initial-scale=1.0">
 <title>box-sizing</title>
 <style>
  main {
   width50%;
   height15rem;
   background-colororange;
   padding-top1rem;
   padding-bottom1rem;
  }

  h1 {
   width100%;
   background-colorlightgreen;
   margin0;
   font-size1rem;
   padding1em;
   borderthick solid green;
  }

  nav {
   box-sizingcontent-box;
   width100%;
   background-colorpink;
   padding1em;
   borderthick solid red;
  }

  p {
   box-sizingcontent-box;
   width100%;
   background-colorviolet;
   margin0;
  }

  div {
   box-sizingborder-box;
   width100%;
   background-colorlightblue;
   padding1em;
   borderthick solid blue;
  }
 </style>
</head>
<body>
 <main>
  <h1>por omisión</h1>
  <nav>content-box</nav>
  <p>content-box 2</div>
  <div>border-box</div>
 </main>
</body>
</html>