问题已经解决了,我现在继续我的网站开发,谢谢。
问题出在我的网站上(我在 Chrome 中查看):http ://albertorestifo.com/
在导航菜单的元素之间,边框和下一个列表元素之间有一个不需要的空间。当您将鼠标悬停在“图库”上时,它是可见的。
这里的HTML:
<nav>
<ul>
<li class='active'><a href="/">Home</a></li>
<li><a href="/gallery/">Gallery</a></li>
<li><a href="/about/">About Me</a></li>
<li><a href="/contact/">Contact Me</a></li>
</ul>
</nav>
这里是 CSS:
header nav, header nav ul, header nav ul li, header nav ul li a { height: 100%; } header nav ul li a { display: block; }
header nav ul li {
display: inline-block;
line-height: 150px;
padding: 0 20px;
border-left: 1px solid #2d2d2d;
}
header nav ul li:last-child { border-right: 1px solid #2d2d2d; }
header nav ul li:hover, header nav ul li.active {
background-color: #0072bc;
}
header nav ul li a {
text-decoration: none;
color: white;
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
}
加上一个小的重置:
ul, ul li { margin: 0; padding: 0; }
我指出我正在使用 Normalize.css,所以每个浏览器都应该显示它。
我不知道如何解决这个问题,过去从来没有发生在我身上!
演示:http: //jsfiddle.net/EaAvx/