我是 CSS 的新手,正在尝试设置一个页面,以便 在页面的主要内容(侧边栏/部分)和页脚(例如 120px)之间始终有一个固定的边距/空间, 这应该跨浏览器工作。
此外,如果页面上的内容非常少,则 页脚应始终至少出现在(可见)屏幕的底部。
我通过应用类 footer
进行了多次尝试,包括以下内容,但总是忽略边距。
.footer {
color: #333;
font-size: 11px;
text-align: center;
vertical-align: bottom
}
.footer:before {
clear: both;
display: block;
height: 120px;
min-height: 120px;
}
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ... -->
</head>
<body>
<nav>
<!-- ... -->
</nav>
<section id="sidebar">
<!-- ... -->
</section>
<section id="main">
<!-- ... -->
</section>
<footer class="footer">
<div>Some text</div>
</footer>
</body>
</html>
有人可以帮我弄这个吗?
此外,如果关于我的 HTML 有任何更改,请也让我知道。
原文由 keewee279 发布,翻译遵循 CC BY-SA 4.0 许可协议
这应该有助于: