【发布时间】:2012-08-06 04:29:17
【问题描述】:
在使用:before 伪元素时,有什么办法可以在css content: 元素中嵌入HTML?
我想在这样的用例中使用 Font Awesome(或 Glyphicon):
h1:before {
content: "X";
padding-right: 10px;
padding-left: 10px;
color: @orangeLight;
}
X 类似于 <i class="icon-cut"></i>。
我当然可以在 HTML 中手动执行此操作,但在这种情况下我真的想使用 :before。
同样,有没有办法使用<i> 作为列表项目符号?这有效,但对于多行项目符号项的行为不正确:
<ul class="icons">
<li><i class="icon-ok"></i> Lists</li>
<li><i class="icon-ok"></i> Buttons</li>
<li><i class="icon-ok"></i> Button groups</li>
<li><i class="icon-ok"></i> Navigation</li>
<li><i class="icon-ok"></i> Prepended form inputs</li>
</ul>
【问题讨论】:
-
由于
:before是伪元素,所以不能有html的内容,只有text。 -
您好,请检查我的回答是否足够。希望它有所帮助。谢谢!
-
你真的应该接受 wylander 的回答。它完全可以满足我的需求,这似乎也是您想要的!
标签: css twitter-bootstrap font-awesome