Estoy trabajando para ordenar el diseño de una aplicación de galería bastante simple, pero cuando utilizo una declaración de tipo de documento HTML5, la altura de algunos de mis divs (que eran 100%) se reduce y parece que no puedo rellenarlos con CSS.¿Por qué no puedo hacer que mi div sea 100% alto si uso un doctype HTML5? Cómo lo obtengo 100% de altura
Mi HTML está en https://dl.dropbox.com/u/16178847/eyewitness/b/index.html y CSS está en https://dl.dropbox.com/u/16178847/eyewitness/b/style.css
- Si quito la declaración DOCTYPE HTML5, todo es como yo quiero que sea, pero realmente quiero usar la declaración correcta DOCTYPE HTML5.
- Si configuro el tipo de documento en HTML5 y no realizo cambios, el div con la foto y los separadores del pie de página no son visibles, presumiblemente porque tienen 0px de alto.
- Si configuro Doctype en HTML5 y hago
body { height: 100px }
y.container { height: 100px }
o.container { height: 100% }
, se vuelve visible, pero lo que necesito es que sea de altura completa en lugar de altura en píxeles. - Si trato de hacer lo mismo que arriba, pero con el
body { height: 100% }
los divs de foto y pie de página no son visibles de nuevo.
¿Qué debo hacer para obtener el 100% de altura para que mi foto y el pie de página div sean de altura completa?
Esto no tiene nada que ver con HTML5 o CSS3. (¿Qué sucede con cualquier otro tipo de documento? ¿Desde cuándo 'height' es una nueva cosa de CSS3?) – BoltClock
Cuando haces que el cuerpo sea 100% alto, ¿qué esperas que sea 100%? – robertc
@BoltClock Gracias por su comentario. Ese es un punto justo sobre CSS3, he eliminado esa etiqueta. No he probado ningún otro tipo de documento, solo lo he probado sin doctype o el doctype HTML5. ¿Qué esperas deducir del comportamiento con otras declaraciones de tipo de documento? Estoy más que feliz de probar algunos e informar, pero no estoy seguro de cuáles serían relevantes para probar. – Grezzo