Cita:
Iniciado por walvaRo En cuanto a la etiqueta box-sizing: border-box;, no hace si no empequeñecer el div, por lo que las divs anidadas dentro no caben y saltan de línea. Leeré mas sobre esta etiqueta.
Claro. Es que si buscas que el borde no forme parte del ancho, tendrá que formar parte de otra cosa. A algún sitio tendrá que
moverse esa espacio que ocupa. Así que tendrás que recalcular el ancho que necesita ese elemento.
Yo por costumbre, en mi reset CSS siempre mete box-sizing: border-box —una práctica cada vez más común— para que afecte a todos los elementos del sitio. Es más cómodo y lógico trabajar así, aunque en su día echaramos pestes de IE6 por interpretar el modelo de cajas que ahora forzamos.