如何在p标记中为asterix第一个字符着色

时间:2013-07-24 13:36:06

标签: css css-selectors pseudo-element

我认为使用::first-letter伪元素会很容易,但它不起作用!

我有

<p>* Required Fields</p>

我希望*为红色!

有什么想法吗?注意我无法更改html。

http://jsfiddle.net/3ducS/

1 个答案:

答案 0 :(得分:9)

几乎有一个解决方案(好吧,您可能会将其视为解决方案)并且它适用于您的HTML:

p::before {
    content:'*';
    position:absolute;
    color: red;
    text-shadow: 0 0 1px red;
}

Demonstration

我启动了一个虚拟机来测试IE,它看起来不错:

enter image description here