Я здесь разрываю волосы. Кто-нибудь знает, как я могу получить div, чтобы заполнить экран как горизонтальный, так и вертикальный? Я могу заставить его заполнить его горизонтально, но он просто отказывается заполнять вертикаль, если не указать ширину в пикселях. Что я делаю не так?Заполняющий экран горизонтальный и вертикальный с прокладкой
Это то, что я хочу сделать, не придется прокручивать, чтобы получить снизу отступы:
Спасибо!
HTML:
<div id="main">
<div class="main_content"></div>
</div>
CSS:
#main {
margin-left:auto;
margin-right:auto;
height:100%;
width:auto;
padding-left:40px;
padding-right:40px;
padding-top:40px;
padding-bottom:40px;
}
.main_content {
width:auto;
height:100%;
background:#fff;
}
Спасибо! Можно ли сделать это, не устанавливая родителя на фиксированную высоту «px» или 'em'? Все, что я хочу, это полный и высотный div с заполнением. – GetGalax
Я думаю, что в этом случае лучше всего установить высоту div и padding в 'vh'. Например height: 95vh и padding: 5vh. Таким образом, div широкоэкранный – Fabrizio
Работает отлично, за исключением того, что мне нужно прокрутить вниз, чтобы получить нижнее дополнение. Есть ли способ, который можно решить без прокрутки? – GetGalax