我试图在页面底部显示页脚,即使没有内容也似乎有效.但是,您必须滚动才能看到页脚.它是在您滚动后立即而不是在页面底部.我无法弄清楚我做错了什么.这是我的代码: body div id="root
<body>
<div id="root">
<div class="app">
<div class="wrapper">
<div class="nav">
<div>
<header class="header">
<div>
<ul>
<li>Title</li>
</ul>
</div>
<div>
<ul>
<li>About</li>
</ul>
</div>
</header>
</div>
</div>
</div>
<div class="footerWrap">
<div>
<footer>
<div class="copyright">
<div class="text">© 2018 Footer</div>
</div>
</footer>
</div>
</div>
</div>
</div>
</body>
款式:
html, body, #root, .app {
height: 100%;
}
.wrapper {
min-height: 100%;
margin-bottom: -100px;
padding-bottom: 100px;
}
.footerWrap {
background-color: green;
padding-top: 15px;
width: 100%;
}
这应该使页脚始终显示在页面的底部.我们使页脚包装器具有位置:绝对并使用bottom:0将其推到底部. left:0删除水平滚动条.
html {
position: relative;
min-height: 100%;
}
.footerWrap {
position: absolute;
background-color: green;
width: 100%;
bottom: 0;
left: 0;
}
这是一个工作codepen.我删除了所有多余的div,使其更容易阅读,添加< p>标签使内容扩展页面.
