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

praveenjayapal 2408 html css

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

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

Paul Dixon.. 3556

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

ul {
  list-style-type: none;
}

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

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

  • 哦,我有多少次回到这里进行复制/粘贴了:) (4认同)

Scott Staffo.. 564

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

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

Bootstrap 2:

<ul class="unstyled">
   <li>...</li>
</ul>

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

Bootstrap 3和4:

<ul class="list-unstyled">
   <li>...</li>
</ul>

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

  • 实际上,这个答案正是我所寻找的.并且Bootstrap被整个互联网的3.6%使用,所以它不会下降.https://trends.builtwith.com/docinfo/Twitter-Bootstrap快速谷歌搜索显示,Bootstrap始终位于"最受欢迎的CSS框架"类别中. (2认同)

karim79.. 206

你需要使用 list-style: none;

<ul style="list-style: none;">
    <li> ...</li>
</ul>

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

Haim Evgi.. 54

在css,风格,

 list-style-type: none;


DanO.. 47

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

<ul style="list-style: none; ">
    <li>Item</li>
    ...
    <li>Item</li>
</ul>

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


Tim Hoolihan.. 43

在css ...

ul {
   list-style: none;
}


小智.. 39

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

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

li {padding-left: 2em; text-indent: -2em;}


Ole Spaarman.. 37

使用以下CSS:

ul {
  list-style-type: none
}


Cody.. 18

本机:

ul { list-style-type: none; }

引导:

<ul class="list-unstyled list-group">
    <li class="list-group-item">...</li>
</ul>

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


Antonio 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>

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

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

<ul class="no-bullets">
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

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

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


Chris Halcro.. 13

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

<ul class="dashed-list">
  <li>text</li>
  <li>text</li>
</ul>

用这个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;
}

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


小智.. 5

CSS:

.liststyle {
    list-style-type: none;
}

HTML:

<ul class="liststyle">
    <li>Test</li>
</ul>


Masih Jahang.. 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;