Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Растянуть div до низа, имея margin


Автор: programming 3.11.2013, 22:54
Есть примитивная задача. Растянуть блок div до конца экрана. Ставлю параметр height у body, html и у div в 100%. Все отлично работает. Но есть проблема. Мне нужно у этого div прописать отступы margin(то есть он должен быть не в левом верхнем углу. И когда я ставлю эти значения отступов, они приплюсовываются к уже вычисленным 100% высоты блока и появляется полоса прокрутки.
Для примера:
Код

<html>
<head>
<style>
html, body {
margin: 0px;
padding: 0px;
height: 100%;
}
#main {
height: 100%;
width: 200px;
margin: 80px 0px 0px 20px;
background-color: red;
}
</style>
</head>
<body>
<div id="main">
Test
</div>
</body>
</html>


Возможно ли это побороть без таблиц и javascript?

Автор: Linless 13.12.2013, 14:42
добавь к блоку стиль 
Код

box-sizing: border-box;

должно сработать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)