Sto lavorando per ottenere il layout ordinato per una semplice webapp gallery, ma quando uso una dichiarazione di doctype HTML5, l'altezza di alcune delle mie div (che erano al 100%) si restringe correttamente giù, e non riesco a ricompilarli usando CSS.Perché non posso rendere il mio div 100% altezza se utilizzo un doctype HTML5? Come ottengo il 100% di altezza
mio HTML è a https://dl.dropbox.com/u/16178847/eyewitness/b/index.html e CSS è a https://dl.dropbox.com/u/16178847/eyewitness/b/style.css
- Se rimuovo la dichiarazione DOCTYPE HTML5, tutto è come io voglio che sia, ma voglio davvero utilizzare la corretta dichiarazione DOCTYPE HTML5.
- Se imposto il doctype su HTML5 e non apporto modifiche, il div con la foto e il div footer non sono visibili, presumibilmente perché sono alti 0 px.
- Se si imposta il doctype su HTML5 e si rende
body { height: 100px }
e.container { height: 100px }
o.container { height: 100% }
, diventa visibile, ma ciò di cui ho bisogno è che sia l'altezza completa anziché l'altezza in pixel. - Se provo a fare lo stesso come sopra, ma con il
body { height: 100% }
le div di foto e piè di pagina non sono più visibili.
Cosa devo fare per ottenere il 100% di altezza in modo che i miei div di foto e piè di pagina siano a tutta altezza?
Questo non ha nulla a che fare con HTML5 o CSS3. (Cosa succede con qualsiasi altro doctype? Da quando era "height" una nuova cosa CSS3?) – BoltClock
Quando si realizza il 100% dell'altezza del corpo, cosa si aspetta che sia al 100%? – robertc
@BoltClock Grazie per il tuo commento. Questo è un punto giusto su CSS3, ho rimosso quel tag. Non ho provato nessun altro doctype, l'ho provato solo senza doctype o con il doctype HTML5. Cosa speri di capire dal comportamento con altre dichiarazioni doctype? Sono più che felice di provarne alcuni e riferire, ma non sono sicuro quali sarebbero rilevanti da provare? – Grezzo