body,
html {
width: 100%;
height: 100%;
}
/* body中的主要内容wrap */
.wrap {
/*为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制*/
box-sizing: border-box;
min-height: 100%;
/*解决footer吸底但是内容被遮住问题*/
padding-bottom: 60px;
}
.footer {
position: relative;
bottom: 0;
width: 100%;
/* height: 80px; */
line-height: 80px;
/*解决footer吸底的关键*/
margin-top: -60px;
color: #fff;
font-size: 14px;
text-align: center;
background: #285aa6;
}
补充
body,
html {
width: 100%;
height: 100%;
}
.main {
box-sizing: border-box;
min-height: 100%;
/*解决footer吸底但是内容被遮住问题 padding-bottom根据footer高度调整,必须>=footer高度*/
padding-bottom: 320px;
}
footer {
position: relative;
/*解决footer吸底的关键,margin-top设置成footer高度左右,适当调整*/
margin-top: -301px;
}
解决火狐浏览器footer有白边问题
结构如下:
body,
html {
width: 100%;
height: 100%;
}
body {
display: flex;
flex-direction: column;
height: 100%;
}
.wrap {
flex: 1 0 auto;
}
.footer {
flex: 0 0 auto;
}