html - 从 <ul> 中删除元素符号?

标签 html css html-lists

<分区>

我有一个非常简单的 html 结构,如下所示:

<ul id="menu" ng-show="showMenu">
  <li><a href="http://www.google.com" target="_blank">a</a></li>
  <li><a href="http://www.msn.com" target="_blank">b</a></li>
</ul>

CSS:

*{
  box-sizing:border-box;
  margin:0;
  padding:0;
}
body{
  background:#f2f2f0;
  padding:15px;
}
#menu ul{
    list-style:none !important;
}
#menu li a{
    color:inherit;
    text-decoration:none;
}

即使我将 list-style 设置为 none,ul 仍然显示元素符号。当我删除 #menu 时,它会按预期工作。为什么会这样? #menuul 的id,它应该应用于菜单元素。我做错了什么吗?

最佳答案

#menu ul 试图将 ul 作为目标,它是 #menu 的后代。这是不正确的,因为在您的情况下它们是相同的元素。 ul#menu 是正确的。

关于html - 从 <ul> 中删除元素符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674081/

上一篇:javascript - 由于包装器 DIV,滚动事件永远不会触发并且 .scrollTop() 总是返回 0

下一篇:html - 水平显示无序列表

相关文章:

c# - Web 服务调用返回错误,实际上似乎并未与服务通信

javascript - 如何创建照片网格,您可以将它们悬停在其中,它们就会变成其他照片?

css - 使用 CSS 覆盖禁用的输入和文本区域

jquery - 如何设计基于 jQuery 的分页

css - UL 图像的特定布局

html-lists - 如何在不影响同一页面中其他人的情况下设置一组 <li> 的样式

javascript - 遍历图像中的像素

Html::img 标签在 yii2 中不起作用

javascript - 每次刷新页面时,如何将 JavaScript 文件中数组中的随机图像加载到 HTML 中?

css - 像渐变一样将图像淡化为透明