0

由于某种原因,我的标题没有完全对齐。我设置了 100% 的宽度,但有一些像素间隙(顶部和左侧 - 见图)。我怎样才能解决这个问题?Tks

在此处输入图像描述

#header {
position:absolute; 
top:0px; 
left:0px; 
width: 100%;
height:50px;
background: #FFF; /* Fallback background color for non supported browsers */         
background-image: -moz-linear-gradient(top, #fff, #f3F3F3); /* Firefox 3.6 */
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F3F3F3),color-stop(1, #fff)); /* Safari & Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#F3F3F3'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#F3F3F3')"; /* IE8 */
} 
4

3 回答 3

0

尝试 :

html, body
{
margin:0;   
padding:0;   
}

html 或 body 标签有一个默认的边距或填充。这应该清除它。

于 2012-11-04T22:12:07.970 回答
0

尝试将其添加到您的 CSS 中。

*{padding: 0; margin: 0;}

希望能帮助到你。

于 2012-11-04T22:12:16.110 回答
0

发生这种情况的原因很可能是因为您#header的位置绝对对于body可能具有填充或边距的位置。或者它可以相对于html可能具有填充或边距的位置定位。

因此,请尝试为htmlto0或为body

html {
    padding: 0;
    margin: 0;
}

或者

body {
    padding: 0;
    margin: 0;
}

或两者 :)

绝对不要做 Marko Franceković 建议的事情,因为这会将所有元素的填充和边距设置为0

于 2012-11-04T22:17:03.740 回答