我创建了一个无序列表。我觉得无序列表中的子弹很麻烦,所以我想删除它们。
是否有可能没有项目符号的列表?
答案 0 :(得分:3428)
您可以通过在父元素的CSS上设置list-style-type
到none
来删除项目符号(通常为<ul>
),例如:
ul {
list-style-type: none;
}
如果您想删除缩进,也可以添加padding: 0
和margin: 0
。
有关列表格式化技巧的详细演练,请参阅Listutorial。
答案 1 :(得分:539)
如果你正在使用Bootstrap,那么它有一个&#34;没有样式的&#34;类:
删除列表项上的默认列表样式和左边距(仅限直接子项)。
<ul class="unstyled">
<li>...</li>
</ul>
http://twitter.github.io/bootstrap/base-css.html#typography
<ul class="list-unstyled">
<li>...</li>
</ul>
Bootstrap 3:http://getbootstrap.com/css/#type-lists
Bootstrap 4:https://getbootstrap.com/docs/4.3/content/typography/#unstyled
答案 2 :(得分:200)
您需要使用list-style: none;
<ul style="list-style: none;">
<li> ...</li>
</ul>
答案 3 :(得分:52)
在CSS中,样式,
list-style-type: none;
答案 4 :(得分:45)
您必须向<ul>
元素添加样式,如下所示:
<ul style="list-style: none; ">
<li>Item</li>
...
<li>Item</li>
</ul>
这将删除子弹。您还可以在样式表中添加CSS,例如前面答案中的示例。
答案 5 :(得分:42)
在CSS ...
ul {
list-style: none;
}
答案 6 :(得分:37)
对以前答案的细化:如果更长的线条溢出到其他屏幕线,则使更长的线条更具可读性:
ul, li {list-style-type: none;}
li {padding-left: 2em; text-indent: -2em;}
答案 7 :(得分:35)
使用以下CSS:
ul {
list-style-type: none
}
答案 8 :(得分:18)
<强>本地强>
ul { list-style-type: none; }
<强>自举:强>
<ul class="list-unstyled list-group">
<li class="list-group-item">...</li>
</ul>
注意: 如果你正在使用列表组,那么就不需要列表 - 没有样式。
答案 9 :(得分: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>
答案 10 :(得分:12)
我在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;
}
给出了一个很好的缩进效果,当文本换行时它会起作用。
答案 11 :(得分:6)
CSS:
.liststyle {
list-style-type: none;
}
HTML:
<ul class="liststyle">
<li>Test</li>
</ul>
答案 12 :(得分:3)
您可以尝试
ul {
list-style: none
}
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
<li>List 4</li>
</ul>
答案 13 :(得分:2)
这会在没有项目符号的情况下垂直排序。只需一行!
li {
display: block;
}
答案 14 :(得分:2)
您可以使用style="list-style-type:none"
删除项目符号。
尝试一下:
<ul style="list-style-type:none" >
<li>op1</li>
<li>op2</li>
<li>op2</li>
</ul>
答案 15 :(得分:2)
您可以使用以下 CSS 删除项目符号:
ul {
list-style: none; //or list-style-type:none;
}
您甚至可以添加自定义列表样式,如:
li:before {
content: '✔';
color:red;
}
答案 16 :(得分:2)
ul
{
list-style-type: none;
}
<ul>
<li><a href="#">Item One</a></li>
<li><a href="#">Item Two</a></li>
</ul>
答案 17 :(得分:1)
如果您想单独使用 pure 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>
这将生成类似于以下内容的列表:
List Item 1
Sub-Item 1.1
List Item 2
Sub-Item 2.1
Sub-Item 2.2
Sub-Item 2.3
List Item 3
Sub-Item 3.1
答案 18 :(得分:1)
如果您正在开发现有主题,则该主题可能具有自定义列表样式。
因此,如果您无法在ul或li标签中使用list-style: none;
来更改列表样式,请首先使用!important
进行检查,因为其他样式可能会覆盖您的样式。如果!important
对其进行了修复,则应该找到更具体的选择器并清除!important
。
li {
list-style: none !important;
}
如果不是这种情况,请检查li:before
。如果其中包含内容,请执行以下操作:
li:before {
display: none;
}
答案 19 :(得分:1)
我尝试并观察到:
header ul {
margin: 0;
padding: 0;
}
答案 20 :(得分:0)
li{
list-style: none;
}
它从所有列表项中删除项目符号。
答案 21 :(得分:0)
这是可能的。在