作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我花了好几天时间想办法解决这个问题:
我有一份包含一些页面的报告(完整的 HTML5 + CSS3)。报告按部分划分,每个部分都有标题、内容和页脚。所以,一个部分基本上是这样组成的:
<section>
<header></header>
<div>CONTENT</div>
<footer></footer>
</section>
问题是当页脚位于打印 区域 (Ctrl + P) 时,内容结束后立即出现(见图 1),而页脚必须位于该部分的底部(见图 2) ...
我不是真正的前端高手,实现它已成为一种痛苦!你能帮我吗?谢谢!
图 1:
图 2:
最佳答案
你应该为页脚使用绝对位置
header{
background-color:yellow;
height: 50px;
}
footer{
background-color:red;
position: absolute;
left: 0;
bottom: 0;
height: 50px;
width: 100%;
overflow:hidden;
}
<section>
<header>Header</header>
<div>CONTENT</div>
<footer>Footer</footer>
</section>
关于html - 打印时将页脚放在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46830251/
我是一名优秀的程序员,十分优秀!