|
07.03.2016, 11:10
|
Аспирант
|
|
Регистрация: 22.05.2015
Сообщений: 35
|
|
Как растянуть div между нижней и верхней панелью?
WEB странница состоит из трех элементов
I - верхняя панель <div> прижатая к потолку страницы (style="position:absolute; top:0px;")
II - нижняя панель <div> прижатая к низу страницы (style="position:absolute; bottom:0px;")
III - <div name="content" style="overflow-y: scroll;"> с контентом который находится между верхней и нижней панелью
Как растянуть <div name="content"> четко между верхней и нижней панелью?
|
|
07.03.2016, 11:13
|
|
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
А высота есть у верха и низа?
|
|
07.03.2016, 12:02
|
Аспирант
|
|
Регистрация: 22.05.2015
Сообщений: 35
|
|
Сообщение от destus
|
А высота есть у верха и низа?
|
Да, фиксированная, по 1.5em
|
|
07.03.2016, 12:28
|
|
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
shurik_shink,
<body>
<style>
body {
position: relative;
margin: 0;
padding: 0;
min-height: 100%;
}
div {
border: 1px solid black;
width: 100%;
box-sizing: border-box;
text-align: center;
}
#header {
position: absolute;
top: 0;
height: 1.5em;
}
#content {
padding: 1.5em 0;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
height: 1.5em;
}
</style>
<div id="header">Header</div>
<div id="content">Content</div>
<div id="footer">Footer</div>
</body>
|
|
07.03.2016, 12:43
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
destus,
может добавить
html, body{
height: 100%;
}
иначе не растянет
|
|
07.03.2016, 12:45
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
destus,
а зачем строка 21?
|
|
07.03.2016, 12:49
|
|
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
рони,
чтоб не наезжал на шапку и подвал
|
|
07.03.2016, 13:52
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
destus,
не танцует у меня твой пример
|
|
07.03.2016, 13:59
|
Аспирант
|
|
Регистрация: 22.05.2015
Сообщений: 35
|
|
Сообщение от рони
|
destus,
может добавить
html, body{
height: 100%;
}
иначе не растянет
|
Прописал в style для html и body {height:100%} и заработало - растянуло как надо
С min-height не растягивает
|
|
07.03.2016, 14:03
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
destus,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style>
html, body{
height: 100%;
}
body {
position: relative;
margin: 0;
padding: 0;
min-height: 100%;
}
div {
border: 1px solid black;
width: 100%;
box-sizing: border-box;
text-align: center;
}
#header { background-color: #008000;
position: absolute;
top: 0;
height: 1.5em;
}
#content { background-color: #FFD700;
min-height: 100%;
}
#footer { background-color: #00BFFF;
position: absolute;
bottom: 0;
height: 1.5em;
}
</style>
</head>
<body>
<div id="header">Header</div>
<div id="content">Content</div>
<div id="footer">Footer</div>
</body>
</html>
|
|
|
|