【发布时间】:2012-05-30 08:55:05
【问题描述】:
很简单,我需要将<p> 中的第一个字母设置为不同的颜色,但有时在该字母之前有一个图像。有没有办法让:first-letter 应用于非 HTML 标记?
CSS:
p:first-letter {
color: red; // this should make the "W" red"
}
HTML:
<p><img src="will.jpg">West Philadelphia, Born And Raised</p>
【问题讨论】:
-
如果将文本放在 span 元素中并将 css 更改为
p > span:first-letter会发生什么? -
不可能。它是数据库驱动的内容,内容由许多用户以所见即所得的形式创建。有些会加价,所以不会。
-
有了css,你做不到,你用什么所见即所得?也许你可以改变行为......
-
@h2ooooooo:你不能
:first-letter一个内联元素,如果你试图让它显示为一个块或内联块,它可能会破坏OP的布局。