我正在使用contentEditable div来添加我的内容。我使用javascript(脚本#)从我的UI设置字体大小,颜色,面部和项目符号。 我使用css应用自己的子弹样式。 这是我的一个css
.marker-check-mark:before{
content: "\2718";
margin: 0.5em;
color : Black;
}
这会将“复选标记”打印为“ul”类型。
现在我想将其字体大小设为16.但我不希望这会影响此列表内容的字体大小。
有没有办法做到这一点。
一种解决方案是在每个li中添加带有syle属性的字体标记或span标记。但我想避免这种解决方案。
请给我一个更好的解决方案.....
答案 0 :(得分:2)
如果我理解你的要求,你想设置复选标记的大小?为什么不简单地设置前选择器的字体大小?
.marker-check-mark:before {
content:"\2718";
margin: 0.5em;
color : Black;
font-size:16px;
}
答案 1 :(得分:1)
我认为你或多或少地回答了你自己的问题!
这是你的答案:
.marker-check-mark:before{
content: "\2718";
margin: 0.5em;
color : Black;
font-size: 16px
}
:before
伪元素本质上充当DOM中的独立元素,这意味着您可以完全独立于元素本身设置样式。因此,将font-size
添加到.marker-check-mark:before
不会影响.marker-check-mark
的字体大小。
请阅读此处,了解有关它如何运作的更多信息:http://coding.smashingmagazine.com/2011/07/13/learning-to-use-the-before-and-after-pseudo-elements-in-css/