首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><ul>中<li>元素的自定义项目符号,它是常规字符,而不是图像

<ul>中<li>元素的自定义项目符号,它是常规字符,而不是图像
EN

Stack Overflow用户
提问于 2011-10-09 02:11:24
回答 14查看 309.8K关注 0票数 146

我意识到可以使用CSS属性将自定义图形指定为替换项目符号字符:

代码语言:javascript
运行
复制
list-style-image

然后给它一个URL。

然而,在我的例子中,我只想使用'+‘符号。我不想为它创建一个图形,然后指向它。我宁愿只指示无序列表使用加号符号作为项目符号。

这是可以做到的吗?还是我必须先把它做成图形?

EN

回答 14

Stack Overflow用户

发布于 2012-08-31 22:02:56

这是一个迟来的回答,但我只是偶然发现了这个...要在换行的任何行上获得正确的缩进,请尝试这样做:

代码语言:javascript
运行
复制
ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

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

li:before {
  content: "+";
  padding-right: 5px;
}
票数 182
EN

Stack Overflow用户

发布于 2013-07-24 15:58:54

这就是W3C解决方案。适用于Firefox和Chrome。

代码语言:javascript
运行
复制
ul { list-style-type: ""; }
/* Sets the marker to a  emoji character */

http://dev.w3.org/csswg/css-lists/#marker-content

代码语言:javascript
运行
复制
ul { list-style-type: " "; }
代码语言:javascript
运行
复制
<ul>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>

票数 41
EN

Stack Overflow用户

发布于 2015-12-04 10:24:07

Font-a提供了一个开箱即用的解决方案:

代码语言:javascript
运行
复制
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" />

<ul class='fa-ul'>
  <li><i class="fa-li fa fa-plus"></i> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</li>
  <li><i class="fa-li fa fa-plus"></i> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</li>
</ul>

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7698764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档