我的大脑不能正常工作。请让你为我的工作1分钟。
代码非常简单。
<ul id="nav">
<li><a href="">Plumbing</a></li>
<li><a href="">Flooring</a></li>
<li><a href="">Kitchen</a></li>
<li><a href="">Bathroom</a></li>
<li><a href="">Re-decoration</a></li>
<li><a href="">Structural works</a></li>
<li><a href="">Electrical</a></li>
<li><a href="">Re-planning</a></li>
</ul>
还有一些CSS样式:
#nav {margin:auto;width:960px;height:29px;background: url(../images/navbg_03.gif);box-shadow: 0px 10px 30px #cccccc;}
#nav li {position:relative;display:block;float:left;}
如此简单,但令人难以置信的是,为什么当我漂浮它时,它会在元素开始之前留下空隙。
答案 0 :(得分:2)
ul
通常在用户代理样式中有填充或边距,只需添加
#nav{
padding:0;
margin:0;
}
答案 1 :(得分:2)
我总是倚靠的拐杖就是把一切都放在边上。这样做表明有一些填充推迟:http://jsfiddle.net/gQMvT/5
* { border: 1px solid black; }
答案 2 :(得分:0)
#nav {margin:0px;width:960px;height:29px;background: url(../images/navbg_03.gif);box-shadow: 0px 10px 30px #cccccc;}
#nav li {position:relative;display:block;float:left;}