需要一个没有任何子弹的无序列表

pra*_*pal 2408 html css

我创建了一个无序列表.我觉得无序列表中的子弹很麻烦,所以我想删除它们.

是否有可能没有子弹的列表?

Pau*_*xon 3556

您可以通过在父元素的CSS上设置list-style-typeto 来删除项目符号none(通常为a <ul>),例如:

ul {
  list-style-type: none;
}
Run Code Online (Sandbox Code Playgroud)

如果您还想删除缩进,您可能还想添加padding: 0margin: 0.

有关列表格式化技术的精彩演练,请参阅列表教程.

  • 哦,我有多少次回到这里进行复制/粘贴了:) (4认同)
  • 如果您像我一样并且也在寻找如何删除缩进,请参阅此 - /sf/answers/975739971/ (2认同)

Sco*_*ord 564

如果你正在使用Bootstrap,它有一个"没有样式"的类:

删除列表项上的默认列表样式和左边距(仅限直接子项).

Bootstrap 2:

<ul class="unstyled">
   <li>...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

http://twitter.github.io/bootstrap/base-css.html#typography

Bootstrap 3和4:

<ul class="list-unstyled">
   <li>...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

http://getbootstrap.com/css/#type-lists

  • @PJBrunet 如果我们列出每个 CSS 框架的类,我们将会有更多的人得到他们问题的答案。此外,OP 没有提到他只对纯 CSS 解决方案感兴趣。 (3认同)
  • 如果我们为每个 CSS 框架列出类,我们就会在 StackOverflow 上一团糟。快速谷歌搜索显示,Bootstrap 在其高峰期仅被 2% 的网站使用,而且随着 flexbox 和 css grid 等更明智的解决方案的引入,这个比例肯定会下降。 (2认同)
  • 实际上,这个答案正是我所寻找的.并且Bootstrap被整个互联网的3.6%使用,所以它不会下降.https://trends.builtwith.com/docinfo/Twitter-Bootstrap快速谷歌搜索显示,Bootstrap始终位于"最受欢迎的CSS框架"类别中. (2认同)

kar*_*m79 206

你需要使用 list-style: none;

<ul style="list-style: none;">
    <li> ...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,内联css会覆盖文件中的css。取决于应用程序/开发实践,这可能会很烦人。 (3认同)

Hai*_*vgi 54

在css,风格,

 list-style-type: none;
Run Code Online (Sandbox Code Playgroud)


Dan*_*anO 47

您必须为<ul>元素添加样式,如下所示:

<ul style="list-style: none; ">
    <li>Item</li>
    ...
    <li>Item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这将删除子弹.您还可以在样式表中添加CSS,如上例所示.


Tim*_*han 43

在css ...

ul {
   list-style: none;
}
Run Code Online (Sandbox Code Playgroud)


小智 39

对上述内容的细化:如果更长的线条溢出到其他屏幕线,则使更长的线条更具可读性:

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

li {padding-left: 2em; text-indent: -2em;}
Run Code Online (Sandbox Code Playgroud)


Ole*_*ann 37

使用以下CSS:

ul {
  list-style-type: none
}
Run Code Online (Sandbox Code Playgroud)


Cod*_*ody 18

本机:

ul { list-style-type: none; }
Run Code Online (Sandbox Code Playgroud)

引导:

<ul class="list-unstyled list-group">
    <li class="list-group-item">...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

注意:如果您使用的是列表组,则不需要列表 - 无样式.


Ant*_*Ooi 14

如果您无法使其在该<ul>级别上运行,则可能需要将其置于list-style-type: none;<li>级别:

<ul>
    <li style="list-style-type: none;">Item 1</li>
    <li style="list-style-type: none;">Item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

您可以创建一个CSS类来避免这种重复:

<style>
ul.no-bullets li
{
    list-style-type: none;
}
</style>

<ul class="no-bullets">
    <li>Item 1</li>
    <li>Item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

编辑:必要时,使用!important:

<style>
ul.no-bullets li
{
    list-style-type: none !important;
}
</style>
Run Code Online (Sandbox Code Playgroud)


Chr*_*row 13

我在ul和li上都使用了list-style来删除子弹.我想用自定义角色替换子弹,在这种情况下是"破折号",这会产生很好的效果.所以使用这个标记:

<ul class="dashed-list">
  <li>text</li>
  <li>text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

用这个css:

ul.dashed-list
{
    list-style: none outside none;
}

ul.dashed-list li:before {
    content: "\2014";
    float: left;
    margin: 0 0 0 -27px;
    padding: 0;
}

ul.dashed-list li {
    list-style-type: none;
}
Run Code Online (Sandbox Code Playgroud)

给出一个很好的缩进效果,当文本换行时有效


小智 8

如果您想仅使用HTML 来完成此任务,此解决方案将适用于所有主要浏览器:

描述列表

只需使用以下 HTML:

    <dl>
      <dt>List Item 1</dt>
        <dd>Sub-Item 1.1</dd>
      <dt>List Item 2</dt>
        <dd>Sub-Item 2.1</dd>
        <dd>Sub-Item 2.2</dd>
        <dd>Sub-Item 2.3</dd>
      <dt>List Item 3</dt>
        <dd>Sub-Item 3.1</dd>
    </dl>
Run Code Online (Sandbox Code Playgroud)

示例如下: https: //jsfiddle.net/zumcmvma/2/

参考这里: https: //www.w3schools.com/tags/tag_dl.asp

  • 如果您要使用此方法,请使用语义上正确的方式输入要在“&lt;dt&gt;”中定义的术语以及在“&lt;dd&gt;”中输入该术语的定义。 (2认同)

小智 7

这将垂直排序列表,不带项目符号点。只需一行!

li {
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

  • 技术说明:这是有效的,因为它覆盖了 `&lt;li&gt;` 的默认 `display` 值,即 `display: list-item;`。 (3认同)

小智 5

CSS:

.liststyle {
    list-style-type: none;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul class="liststyle">
    <li>Test</li>
</ul>
Run Code Online (Sandbox Code Playgroud)


Mas*_*iri 5

要完全删除ul默认样式:

    list-style-type: none;

    margin: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
Run Code Online (Sandbox Code Playgroud)