Quando si utilizza %
per larghezza o altezza, la prima domanda che dovresti chiedere è che 80%
di cosa? Quindi è necessario anche applicare altezza per l'elemento padre, quindi assumendo che tale elemento del tuo è all'interno del tag body, è necessario utilizzare questo nella vostra CSS
html, body {
height: 100%;
}
Così ora il vostro elemento div
sarà 80%
di 100%
Demo
laterale Nota: anche quando si tratta di absolute
elementi posizionati, è possibile imbattersi in uno scenario in cui il vostro div
non supererà l'altezza finestra corrente, quindi in questo caso è necessario hanno min-height
fonte
2013-05-20 05:02:17
percentuali altezza sono un po 'sciatta, ma se insistete, utilizzando percentuali saranno solo prendere la percentuale dell'altezza del contenitore. Prova ad aggiungere {min-height: 100%; } al tuo tag {body}. –
min-height doest work = (., Ho usato invece, altezza: 100% – Flezcano
Ora avremo un problema quando l'altezza del contenuto deve espandersi oltre il 100%. –