如何在ap标签中为asterix第一个字符着色

Ped*_*TFC 13 css css-selectors pseudo-element

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

我有

<p>* Required Fields</p>
Run Code Online (Sandbox Code Playgroud)

我希望*变成红色!

有任何想法吗?注意我无法更改html.

http://jsfiddle.net/3ducS/

Den*_*ret 9

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

p::before {
    content:'*';
    position:absolute;
    color: red;
    text-shadow: 0 0 1px red;
}
Run Code Online (Sandbox Code Playgroud)

示范

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

在此输入图像描述

  • @Benjamin:如果Selectors规范有任何变化,那将是`:: first-letter`,但我怀疑它会发生变化.如果引入了新的伪元素,它可能会在选择器之外. (2认同)