私はあきらめます。なぜですか?最初の文字はここでは機能しません。:最初の文字は強力ではない
答えて
、それはまた、(クロムに少なくとも)display: inline-block
を持つ要素で動作しますしたがって、display
は、inline
(list-item
を含む)以外のものでなければなりません。例えば、
strong {
font-weight: bold;
color: blue;
display: inline-block;
}
strong::first-letter {
color: red;
}
また、::first-letter
は擬似要素なので、セレクタと擬似クラスを区別するために、シンタックスはシングルではなくダブルコロンでなければなりません。ここで
first-letter
はブロック要素でのみ使用できます。
これは動作しますが、質問はブロックレベルstrong
がいかに便利である:
http://jsfiddle.net/UZpLG/他の回答にさらに
strong {
font-weight: bold;
color: blue;
display: block;
}
strong:first-letter {
color: red;
}
<strong>test test</strong>
次のとおりです。最初の文字インライン要素
表示を追加、このいずれかを使用してCSSを変更して動作しません:あなたの強力にブロックを{...}
strong {
font-weight: bold;
color: blue;
display: block;
}
strong:first-letter {
color: red;
}
あなたはおよそ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;
}
:それは時代遅れであることから、この私の答えの参照を無視してください。
この例では正しいかもしれませんが、w3schoolsはしばしば間違っているため参照として使用するひどいリソースです。 –
@RoddyoftheFrozenPeas - 実際にはw3schoolsが間違っています。 'display:inline-block'を持つ要素はインラインレベルの要素ですが、':first-letter'はその要素で動作します。重要な要素は、ラインボックスのスタックを持つ*ブロックボックス*を作成するので、それに応じてスタイルを設定できる最初の文字が存在することです。 – Alohci
あなたの情報をありがとう。私はそれに気付くように私の答えを更新する –
- 1. 最初の文字は小文字
- 2. は、なぜ最初の文字だけ
- 3. CakePHP 3 DeleteAll最初の4文字はhttpではない
- 4. C++の初心者で、スイッチが文字列の最初の文字を出力していない
- 5. アクセス、最初の文字が大文字でない場合は姓を検出
- 6. php - 文字列が空でないか、または最初の文字が
- 7. getline()は、出力文字列の最初の文字を省略します。
- 8. 最初の列の大文字小文字は、bashでのみ
- 9. NASM - printfは最初の文字を出力しません
- 10. varcharの最初の文字は文字列ですか?
- 11. すべての子供の文字列ではなく、最初の文字列を出力
- 12. 最初の文字が数字ではない文字を含む文字列を一致させる
- 13. 文字列入力の最初の文字を読み取るにはどうすればよいですか?
- 14. EditTextの最初の文字大文字
- 15. プログラムはユーザーが入力した文字列の最初の文字のみを出力します
- 16. は、文字列の最初の文字を削除し、私はこの文字列の最初の文字を取得する必要があり、文字列
- 17. `test:最初の仕事:スクリプトは文字列か文字列の配列でなければならない '
- 18. 文字列の最初の文字を削除するには?
- 19. 大文字最初の文字
- 20. Regexp - 最初の文字から&文字
- 21. 各単語の最初の文字、または文字列全体の最初の文字をC#で大文字にする方法は?
- 22. Edittextの最初の文字は自動大文字ではありません
- 23. javaで入力ストリームの最初の数文字を取り除く方法は?
- 24. XSL - 最初の文字を大文字にするには
- 25. Excel - 文字列内の0でない最初の文字を見つける
- 26. 私はユーザーの入力を取得し、各文字列の最初の文字を返したい
- 27. 文字列の最初の文字が印刷されないのはなぜですか?
- 28. ポインタの最初の文字
- 29. TextViewの最初の文字
- 30. Filehelpers WriteStreamは最初の2048文字を出力するだけです
それは動作します!大きなアドバイス。私はIE10でも動作することを確認しました。 – GolezTrol
':: first-letter'は、インライン書式設定コンテキストを含む要素で動作します。ある要素がそれ自身を作成せずにインライン書式設定コンテキストに参加する場合、 ':: first-letter'は決して適用されません。これは 'display:inline'と' display:none'以外のものをあなたに残します。また、古いIEとの互換性が必要な場合は、特定の擬似要素に対して単一のコロンを使用できます。そうでない場合は、ダブルコロンを使用することをお勧めします。 – BoltClock