由于您在 .innerwrap 中应用的填充,它显示滚动条
阅读这篇关于盒子模型的文章
在将 100% 宽度应用于父元素时,在某些元素的侧面使用填充是不推荐的,因为它会增加整个组的宽度,并且由于您使用浏览器宽度,它会显示滚动条以查看您添加的额外空间。
margin:auto
我谦虚的建议是,如果您希望块元素显示为居中,请尽可能应用样式规则,同样也必须显示为没有浮动的块元素。
删除这个:
.innerwrap {
margin-left: auto;
margin-right: auto;
padding-left: 10%;
padding-right: 10%;
width: 80%;
}
拿着吧
.innerwrap {
margin: auto;
width: 960px;
}
由于您为社交图标应用固定边距,它们会显示错位,因此不要使用固定边距来居中它们,而是使用百分比宽度。
您可能需要使用通用类来对齐它们
.social {
background-position: center center;
background-repeat: no-repeat;
display: block !important;
float: none;
height: 150px;
margin: auto;
padding-top: 50px;
width: 30% !important;
}
对于 a.twittersocial 和 a.twittersocial:hover 以及其他社交链接只保留背景属性。
如果您需要将通用样式规则应用于多个元素(如果有很多元素)并尽可能避免使用 ID 选择器,请创建一个确定的类,请改用类(.daclass)。
使用像Firebug这样的网络检查器来追踪样式错误。
祝开发者好运!