我放弃了。为什么:第一封信不在这里工作?
strong {
font-weight: bold;
color: blue;
}
strong:first-letter {
color: red;
}
<strong>test test</strong>
答案 0 :(得分:9)
除了其他答案之外,它(至少在Chromium中)也适用于display: inline-block
的元素,因此display
只需要inline
以外的其他内容(包括{{3} }}),例如:
strong {
font-weight: bold;
color: blue;
display: inline-block;
}
strong::first-letter {
color: red;
}
此外,::first-letter
是一个伪元素,因此语法应该是双冒号而不是单个冒号,以区分选择器和伪类。
答案 1 :(得分:5)
first-letter
不适用于内联元素,仅适用于块元素。
答案 2 :(得分:2)
first-letter
只能与块元素一起使用。
这样可行,但问题是块级strong
的用途是多少:
strong {
font-weight: bold;
color: blue;
display: block;
}
strong:first-letter {
color: red;
}
<strong>test test</strong>
答案 3 :(得分:0)
这是JSBin
:第一个字母不适用于内联元素
使用此修改CSS,在强大{...}
中添加 display:blockstrong {
font-weight: bold;
color: blue;
display: block;
}
strong:first-letter {
color: red;
}
答案 4 :(得分:0)
您应该阅读Note: The "first-letter" selector can only be used with block-level elements.
和示例http://jsfiddle.net/eLvWt/6/
strong {
display:block;
color:green;
}
strong:first-letter {
color: red;
}
注意:请忽略我的答案,因为它已经过时了。