【发布时间】:2011-03-30 03:27:42
【问题描述】:
我正在尝试使用无序列表创建一个基本的导航栏,但由于某种原因,我无法让项目符号消失。
我已经在 Google 上搜索了一个解决方案,对我来说它似乎应该可以工作,但我认为我可能会搞砸与 ul 的样式无关的东西,这反过来又会阻止 ul样式被应用。
这里是相关的html:
<div id="nav">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="example.html">Examples</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</div>
这里是 CSS:
#nav ul
{
list-style-type: none;
position: absolute;
top: 10px;
right: 0;
margin: 0;
padding: 0;
}
#nav ul li
{
float: left;
}
#nav ul li a
{
display: inline;
float: left;
padding: 8px 5px 3px 5px;
margin-right: 5px;
background-color: #034a7f;
color: #fff;
font-weight: bold;
text-decoration: none;
}
#nav ul li a:hover
{
padding-top: 12px;
background-color: #075a97;
}
【问题讨论】:
-
我没有看到任何要点:jsfiddle.net/BoltClock/5Tnxs您正在测试哪些浏览器?
-
Well Groovetrains 的答案似乎解决了这个问题,但我仍然很困惑为什么它最初不起作用。我刚刚在 Chrome 10 中尝试过,但仍然遇到同样的问题。我也在 Mac 上,如果这有什么不同的话。
-
好的,我现在有萤火虫,希望我以前知道这一点。这是一个很棒的插件。
标签: html css css-selectors