6. Box-sizing, al viejo estilo
El estándar de box model del W3C se ha convertido ahora en una propiedad de un elemento, gracias al comando de CSS3: box-sizing: content-box.
Veamos un ejemplo:
#box6 {
width: 200px;
padding: 10px;
/* para Mozilla Firefox */
-moz-box-sizing: content-box;
/* para IE8 */
box-sizing: content-box;
/* para Safari & Google Chrome */
-webkit-box-sizing: content-box;
}
El comando box-sizing también acepta border-box que hace que el padding se enmarque dentro de la caja y no sumándolo a las dimensiones de ésta, tal como hacía en su día Internet Explorer 5. Un ejemplo de uso con padding y border-box sería el siguiente:
#box6b {
width: 200px;
padding: 10px;
/* for Mozilla Firefox */
-moz-box-sizing: border-box;
/*for IE8 */
box-sizing: border-box;
/* for Safari & Google Chrome */
-webkit-box-sizing: border-box;
}
7. Contorno
Además de la propiedad border, CSS3 incluye outine que es básicamente lo mismo pero que se puede aplicar a la vez, con una propiedad de offset que nos asegura un visualizado correcto de los dos de forma simultánea:
#box7 { border: 1px solid #000; outline: 1px solid #699; outline-offset: -9px; }





