2013-02-09 208 views

回答

0

的问题是,每个锚标记<a><li>元素中有边框的两侧......

为了解决这个问题,添加border-right-width这里:

.main-navigation li a { 
    border-right-width: 1px solid #F9B233; 
} 

并删除上述选择器中的以下属性:

border-width: 1px solid #F9B233; 

要删除的最后一个元素的右边框,你可以这样做:

.main-navigation li:last-child a 
{ 
    border-right-width: 0; 
} 
0

由于您的设置列表中的元素以inline-block的。它在每个元素之间创建空间,就好像它是文本一样(单词之间应该有空格,如果你仔细想想,这是有意义的)。

.nav-menu { 
    font-size: 0; 
} 

只要确保您重置孩子的字体大小,否则他们会继承这个大小,难以辨认。

+0

真棒,工作完美,谢谢 – Matt 2013-02-09 23:29:50

0

我没有看到您正在谈论的空间,但之前发生过类似的事情。

CSS Box Model Puzzle - I must be missing something

的关键是为下面的一段CSS代码:

box-sizing: border-box; /* needs prefixes for webkit/moz */ 

尝试包括这个CSS属性你可能有div容器。

希望这会有所帮助!