Я использую box-sizing: border-box;
для всех элементов, и я хочу сделать липкий нижний колонтитул, я пробовал много разных методов, но он не работает. Даже если я использую position: relative;
для нижнего колонтитула, тогда, когда я использую примерно zoom: 33%
, есть промежуток между нижним и нижним колонтитулом. Или когда он нижний колонтитул position: absolute;
<section>
идет под нижний колонтитул, или при малом увеличении есть промежуток между нижним колонтитулом и <section>
. Пожалуйста, помогите мне.CSS липкий промежуток нижнего колонтитула между элементами кузова
* {
\t margin: 0px;
\t padding: 0px;
}
html {
\t box-sizing: border-box;
}
*, *:before, *:after {
\t box-sizing: inherit;
}
html {
\t height: 100%;
\t
\t background-color: purple;
\t border: 4px dotted purple;
}
body {
\t position: relative;
\t min-height: 100%;
\t
\t background-color: blue;
\t border: 4px dotted lightblue;
\t text-align:center;
\t color: white;
}
nav {
\t background-color: black;
\t position: fixed;
\t top: 0;
\t left: 0;
\t width: 100%;
\t height: 70px;
}
header, #page_1 {
\t height: 800px;
\t line-height: 800px;
}
header {
\t background-color: green;
}
#page_1 {
\t background-color: red;
\t border: 4px solid yellow;
}
footer {
\t position: absolute;
\t left: 0;
\t bottom: 0;
\t width: 100%;
\t height: 100px;
\t background-color: black;
\t color: white;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>...</title>
<meta charset="UTF-8" />
</head>
<body>
\t <nav>Navigation</nav>
\t <header>Header</header>
\t \t \t
\t <section id="page_1">Section</section>
\t
\t <footer>FOOTER</footer>
</body>
</html>
Это 'коробчатого sizing' и не' бокс-size'. Я изменяю его в теме и содержании, чтобы избежать путаницы с пользователями (может быть, кто-то думает, что это ударный спорт ...) –