Ho un sito che sto cercando di costruire e ho raggiunto un piccolo intoppo che mi sta facendo impazzire. In sostanza, nelle pagine senza contenuti sufficienti per riempire il viewport, voglio che l'ultimo div (il mio piè di pagina) occupi il resto del viewport, ma al momento viene interrotto.Come fare per allungare l'ultimo div a riempire lo schermo?
mio HTML simile a questa:
<body>
<div id="header"> </div>
<div id="subNav"> </div>
<div id="content"> </div>
<div id="footer"> </div>
</body>
Ho provato ad utilizzare html, body, footer { height:100%; }
ma che crea molto più spazio del necessario, in sostanza, una lunghezza schermo intero di contenuti vuoto nel piè di pagina.
Come si ottiene il footer per riempire il resto dello schermo senza aggiungere una barra di scorrimento?
Grazie in anticipo, Un codificatore frustrato.
Sì, non può essere fatto bene senza javascript. – gingerbreadboy
Un metodo che utilizza la posizione superiore #content relativa al documento e quindi calcola la differenza rispetto all'altezza del documento sarà un po 'più pulito? –