2015-09-18 2 views
2

В настоящее время я разрабатываю программное обеспечение, и у меня есть небольшая проблема относительно page wrapper div указанного программного обеспечения. Теперь я хочу, чтобы отрегулировал высоту div в зависимости от высоты экрана, где он был открыт.Как настроить div в зависимости от высоты экрана

Я попытался использовать percentage(%) в настройке высоты, но при этом не работает, если открыт на другом компьютере, который не является тем же самым экраном.

Прошу прощения, если я не могу предоставить вам несколько фотографий, потому что у меня недостаточно репутации для прикрепления некоторых.

Любые советы приветствуются. Спасибо

+0

обычно для проценты, чтобы работать на основе высоты необходимо установить 'HTML, б ody {height: 100%} 'слишком – andrew

+0

Я обычно использую проценты на эту проблему, но родительский нужен также высота: 100% – user3818576

ответ

2

Вы можете использовать vh.

100vh - высота экрана, вы можете изменить высоту элемента относительно высоты экрана с помощью vh.

Единица измерения vh составляет 1% от высоты видового экрана. «Viewport» == размер окна браузера == window object. Если видовое окно имеет высоту 40 см, 1vh = 0,4 см.

Demo

div { 
 
    height: 50vh; 
 
    width: 50vw; 
 
    background: yellow; 
 
}
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam unde soluta ex beatae reprehenderit ab repellat nostrum maxime in enim. Enim, reiciendis ducimus eligendi quam iure eius voluptatibus provident facilis?</div>

Docs

Подробнее: https://css-tricks.com/viewport-sized-typography/

+0

Здравствуйте @Tushar благодарим вас за быстрый ответ, и это действительно сработало! Но я использовал '95vh', так как у меня есть панель верхнего уровня, это повлияет, если я открою ее на другом компьютере? – Ormocanon

+0

@Ormocanon В зависимости от того, как вы добавили 'height' сверху nav, если вы использовали ту же самую единицу' vh', то есть 'height: 5vh' для верхнего nav, это не будет – Tushar

+0

А также, будет ли это работать в div внутри div? я имею в виду, что если 'parent div' имеет' 53vh' высоты (внутри тела), должен ли я использовать '100vh' для' child div', чтобы иметь тот же размер, что и 'parent div '? Огромное спасибо. – Ormocanon

Смежные вопросы