CSS基礎 練習問題 41:疑似要素の必須プロパティ
CSSを使って要素の直前にアイコンなどのコンテンツを挿入できる疑似要素(::before)を使用する際、要素を生成するために必ず指定しなければならない必須のプロパティはどれか。
- content プロパティ
- display プロパティ
- insert プロパティ
- before プロパティ
- pseudo プロパティ
正解と解説を見る
正解:content プロパティ
疑似要素の`::before`や`::after`を使用する際、必ず指定しなければならないのは「content」プロパティです。
【正解の理由】
`::before`は要素の直前に擬似的に要素を作り出す機能ですが、中に何を表示するかを決める`content`プロパティ(空文字 `""` でも可)を指定しないと、画面上には何も生成されません。
【不正解の理由】
• 「display プロパティ」は要素の表示形式を決めるものであり、必須ではない
• 「insert プロパティ」というプロパティはCSSに存在しない
• 「before プロパティ」というプロパティはCSSに存在しない
• 「pseudo プロパティ」というプロパティはCSSに存在しない