【发布时间】:2014-10-14 06:20:33
【问题描述】:
我在给页脚 100% 宽度时遇到问题,它会导致水平滚动你能看到什么吗?当我降低 100% 时,它会在侧面出现一个橙色条,因为那是背景,我读到元素上有一个填充可能会导致它,但我很确定我的页脚内容上没有任何填充酒吧所以有人可以帮忙吗?
/* CSS Document */
/*-- RESET | Based on Eric Meyer --*/
ol, ul {
list-style: none;
padding:0px;
}
li {
line-height:25px;
}
/*-- BODY BORDER --*/
.bt, .br, .bb, .bl {
background: white; position: fixed; z-index: 99999;
}
.bl, .br {
top: 0; bottom: 0; width: 5px;
}
.bt, .bb {
left: 0; right: 0; height: 5px;
}
.bt {
top: 0;
}
.br {
right: 0;
}
.bb {
bottom: 0;
}
.bl {
left: 0;
}
/*-- MAIN --*/
html, body {
height: 100%;
}
body {
text-transform: uppercase;
background: #FCD9CA;
}
.clear {
clear: both; overflow: hidden;
}
.sidebar {
padding: 15px 0;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
.sb-slider {
padding-top:0px;
margin-top:0px;
}
.container {
padding-bottom:100px;
}
.logo {
padding-left:15%;
position:relative;
top:125px;
margin: 0 auto;
}
.top {
padding-left:5%;
position:relative;
top:200px;
margin: 0 auto;
}
.footercontact {
padding: 15px 0;
}
.footer {
padding-left:5%
}
footer {
border-top: 1px solid black;
width:100%;
height:100px;
position:absolute;
bottom:0;
left:0;
background:#fff;
}
我做了一个小提琴来告诉你这个问题 http://jsfiddle.net/9gh3ht48/2/
【问题讨论】:
-
尝试在 html/body 上设置
margin: 0。看在上帝的份上,将z-index设置为有意义的东西,例如2;我非常怀疑您的页面上有 99,999 层。 -
你可能需要
box-sizing: border-box;,如果你真的只是对它填充视口感兴趣,你最好使用width: 100vw;而不是100%。