[英]rendering content using css content property
如果我要像►
这样在html中渲染右箭头,为什么我不能使用css类使用以下代码来渲染它?
.arrow-right {
content: '►';
}
<i class="arrow-right"></i>
您可以,但是必须指定“ before”或“ after”并使用斜杠符号使其起作用:
.arrow-right:after { content: '\\2192'; }
<i class="arrow-right"></i>
content
属性仅与::before
和::after
伪元素一起使用。 不能与元素一起使用。
您可以更改样式:
.arrow-right::before {
content: '►';
}
您必须在类定义中的pseudo selectors
after
或before
使用
.arrow-right:after { //content: "\\2192"; content: "→"; }
<i class="arrow-right"></i>
除了其他人写的关于使用:before
或:after
伪选择器的content
, content
不能包含HTML,并且通过扩展它不能包含实体:您需要编写
.arrow-right:before {
content: '►';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.