2013-04-05 11 views
42

Szukam ustawienia DIV dla rodzica jako 70% pełnej wysokości 100% ekranu. Mam ustawione następujące CSS, ale nie wydaje się do niczego:Wysokość DIV ustawiona jako procent ekranu?

body { 
font-family: 'Noto Sans', sans-serif; 
margin: 0 auto; 
height: 100%; 
width: 100%; 
} 
.header { 
height: 70%; 
} 

Z jakiegoś powodu nie wydaje się działać, choć i nagłówek nie jest 70% wielkości ekranu. Jakakolwiek rada?

Odpowiedz

6

To rozwiązanie ,

Dodać html także 100%

html,body { 

    height: 100%; 
    width: 100%; 

} 
102

Spróbuj użyć rzutni Wysokość

div { 
    height:100vh; 
} 

Jest już omówione here szczegółowo

+0

Works zaskakująco dobrze w różnych przeglądarkach i urządzeniach. – likeitlikeit

+0

Nie wiedziałem, że to istnieje. Wielkie dzięki! – Danman

+0

Po prostu zaoszczędziłeś mi dużo czasu. Dziękuję Ci! Nie wiedziałem, że nawet istnieje. – Lukas

-1

Jeśli chcesz go na podstawie wysokości ekranu, a nie wysokość okna:

const height = 0.7 * screen.height 

// jQuery 
$('.header').height(height) 

// Vanilla JS 
document.querySelectorAll('.header')[0].style.height = height + 'px' 
Powiązane problemy