2010-10-11 26 views

Respuesta

21

No, hacerlo realmente puede causar problemas. 100% no es lo mismo que auto. width se refiere al ancho del contenido, excluyendo bordes, relleno y márgenes. auto calcula automáticamente el ancho de modo que el ancho total del div se ajuste al principal, pero al configurar 100% forzará el contenido solo al 100%, lo que significa que el relleno, etc. quedará fuera del div, haciéndolo más grande que el elemento principal.

See this for an example

+1

por lo que establecer el 'ancho' a 'auto' sería mejor? – omnix

+1

Sí, pero ese es el valor predeterminado de todos modos. – casablanca

0

No estoy seguro de si los elementos secundarios se adaptarán con valores procentuales si su elemento primario no tiene un atributo de ancho. De lo contrario, es solo una semántica y una buena práctica poner ancho: 100%; si el div se supone que abarca el 100% de su contenedor principal.

+0

pensé que sería "semántica" para hacerlo. – omnix

0

no, bastante inútil Creo que darle un ancho del 100% a menos que tenga un color de fondo o imagen o algo en este div.

Cuestiones relacionadas