摆脱<ul>的要点


163

我有以下清单:

 <ul id="otis">
 <li>Benz</li>
 <li>Other Benz</li>
 <li>Other Other Benz</li>
 </ul>

我想摆脱子弹,所以我尝试了:

 ul#otis {
 list-style-type: none;
 }

那没有用。从显示的列表中删除项目符号的正确方法是什么?


1
您当前的HTML / CSS在FF(JSFiddle)中对我来说效果很好。您正在使用哪个浏览器?看看是否list-style: none可行。
Bojangles

1
我在所有浏览器以及Mac和Windows OS上都尝试过此操作。我正在使用html5 doctype ...
Sam Khan

Answers:


197

假设这不起作用,您可能需要将-selector与id-based 结合使用li,以将css应用于li元素:

#otis li {
    list-style-type: none;
}

参考:


ul#otis和有#otis什么区别?
PeeHaa

实际上,我(我)没有一个完全看不到id您使用的选择器。哎呀,对不起!
大卫说要

1
我在哪里可以找到需要在链接上定义的链接li
PeeHaa

前两句:“该list-style-type列表项元素的CSS属性指定的外观,因为它是唯一一个谁默认为。display:list-item”(尽管它确实允许,它可以适用于任何元素有display属性)。尽管他们确实在ol元素下定义了它,但例如。我个人始终默认为它定义两个列表(ul/ olli元素。
大卫说,请恢复莫妮卡(Monica)

27

我自己也遇到了同样的问题,因为脚本没有注意到我的样式表。所以我写道:

<ul style="list-style-type: none;">

那没有用。因此,此外,我写道:

<li style="list-style-type: none;">

瞧!有效!


20

要从无序列表中删除项目符号,可以使用:

list-style: none;

您还可以使用:

list-style-type: none;

两种方法都可以,但是第一种是获得相同结果的较短方法。


18

以下代码

#menu li{
  list-style-type: none;
}
<ul id="menu">
        <li>Root node 1</li>
        <li>Root node 2</li>
    </ul>

将产生以下输出:

输出是



4

<style type="text/css">
 ul#otis {
     list-style-type: none;
   }
</style>

在列表之前进行测试。要么

<ul style="list-style-type: none;">

4

要删除子弹,UL您可以简单地使用list-style: none;list-style-type: none;如果仍然无法使用,那么我想这是CSS优先级的问题。可能在全球范围内已经定义了UL。因此,最好的方法是将类/ ID添加到特定的UL,然后在其中添加CSS。希望它能起作用。


4

这可以完美地运行 HTML

<ul id="top-list">
        <li><a href="#">Home</a></li>
        <li><a href="#">Process</a></li>
        <li><a href="#">Work</a></li>
        <li><a href="#">Team</a></li>
        <li><a href="#">Contact</a></li>
      </ul>

的CSS

#top-list{
  list-style-type: none;
  list-style: none;}

3

肯定还有别的东西。

因为:

   ul#otis {
     list-style-type: none;
   }

应该工作。

也许有一些CSS规则可以覆盖它。

使用您的DOM检查器进行查找。


3

我遇到了同样的问题,最终解决它的方式是这样的:

ul, li{
    list-style:none;
    list-style-type:none;
}

也许这有点极端,但是当我这样做时,它对我有用。


希望这对您有所帮助


3

对于内联样式表,请尝试以下代码

<ul style="list-style-type: none;">
    <li>Try This</li>
    </ul>

1

您的代码:

ul#otis {
    list-style-type: none;
}

我的建议:

#otis {
    list-style-type: none;

}

在CSS中,您只需要使用#idnot element#id。这里提供了更多有用的提示: w3schools


0

我有一个相同的问题。

解决方案是,项目符号是通过背景图片添加的,而不是通过list-style-type添加的。快速的“背景:无”,鲍勃是你的叔叔!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.