我试图创建一个简单的导航栏,列表项目,一旦你鼠标对它们突出显示。但是,默认情况下,列表项占用我的页面宽度的100%,因此,在空白处悬停也会突出显示列表项。
在不单独调整每个项目的宽度的情况下,我是否可以应用毛毯样式使列表项的宽度与其文本大小相等?
下面是我的导航栏和样式表:
<div id="navbar">
<ul>
<li>Bio</li>
<li>News</li>
<li>Music</li>
<li>Tour</li>
<li>Video</li>
<li>Contact</li>
<li>Press</li>
<br>
<li>Facebook</li>
<li>Twitter</li>
<li>Tumblr</li>
<li>Instagram</li>
</ul>
</div>CSS:
#navbar{
font-family: "Helvetica", "Sans-Serif";
}
#navbar ul li {
list-style-type: none;
}
#navbar ul li:hover {
background-color:#B2322B;
color: #FFFFFF;
}发布于 2014-02-01 19:29:48
display: inline-block应该能工作
https://stackoverflow.com/questions/21502492
复制相似问题