Структура сайта
Вложений: 1
Привет, подскажите как реализовать такую модель:
Нужно что б "хедер" и "футер" были прижаты соответственно к верхней и нижней части экрана (не fixed) да так что б при удалении центральной части "контент" они так и оставались прижатыми. Помогите Христа ради. |
А если контент больше оставшейся части, подвал опускаться должен или контент под него залазить?
|
Ответ на вопрос
Должен опускаться
|
Основные блоки сайта head, content, footer должны быть самостоятельными. То есть при удалении какого-либо блока верстка не должна распадаться. При удалении блока content верхняя и нижняя части макета должны быть прижаты к верху и к низу окна браузера соответственно.
|
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<style>
html, body {
width: 100%; height: 100%;
margin: 0;
}
body {
display: grid;
grid-template-rows: auto 1fr auto;
}
header {
grid-row: 1;
background: yellowgreen;
}
main {
grid-row: 2;
background: gold;
/*для примера изменение размера*/
overflow: auto;
resize: vertical;
}
footer {
grid-row-end: -1;
background: yellowgreen;
}
</style>
</head>
<body>
<header>header</header>
<main>сontent</main>
<footer>footer</footer>
</body>
</html>
|
Ты гений, спасибо.
|
| Часовой пояс GMT +3, время: 08:58. |