:before および :after 疑似要素のコンテンツの一部だけで CSS スタイルをターゲットにする方法はありますか?
質問する
81 次
2 に答える
1
:before
疑似要素のコンテンツが生成要素のコンテンツとともにインラインで表示される場合でも、ターゲットまたは:first-line
個別にターゲットにすることができ、生成されたコンテンツの最初の行または文字をそれぞれ:first-letter
オーバーライドする必要があります。:before
div {
width: 100px;
}
div:before {
content: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.';
}
div:first-line { font-weight: bold; }
div:first-letter { color: red; }
:before
それを超えると、CSS の一部または:after
疑似要素を確実にターゲットにすることはできません。疑似要素は CSS2.1 で他の疑似要素を生成できず、実際の要素のみが生成できるためです。追加されたコンテンツの最初の文字のスタイルを設定する必要がある場合は、JavaScript を使用してそのコンテンツを最初に追加します。
于 2013-02-19T15:56:34.143 に答える
0
疑似要素の一部と言ってもわかりません。スタイルをターゲットに:after
し:before
てブロック要素として扱うには、基本的なものが必要です。
.element:after, .element:before {
content: " ";
display: block;
width: 100px;
height: 100px;
}
于 2013-02-09T13:58:21.993 に答える