とネストされた要素ではないテキストをターゲットにする方法:私はdivの内側と私はテキスト持っている(強い要素の前)のdivの内側に強力なタグを持っている要素内のテキストが、CSS
<div class="div1">
"Text"
<strong>
"Text 2"
</strong>
</div>
Iを.div1にスタイルを適用したいが、強い要素は適用しない。
とネストされた要素ではないテキストをターゲットにする方法:私はdivの内側と私はテキスト持っている(強い要素の前)のdivの内側に強力なタグを持っている要素内のテキストが、CSS
<div class="div1">
"Text"
<strong>
"Text 2"
</strong>
</div>
Iを.div1にスタイルを適用したいが、強い要素は適用しない。
CSSを使用してテキストノードを選択またはスタイル設定することはできません。あなたはテキストのみを選択したい場合は、別の要素このような(スタイリングすることができ、余分なノードを追加)を使用する必要があります。
<div class="div1">
<span>"Text"<span>
<strong>
"Text 2"
</strong>
</div>
CSS:私のコメントから
.div1 span {
/* Your rules */
}
を追加しました:
div
にスタイルを適用し、そのスタイルを反転するスタイルをstrong
に適用することも考えられます。例として、文書のデフォルトのテキスト色は黒で、strong
要素を除いて、テキストをdiv
に赤色にしたいとします。したがって、div
には赤色のテキストカラーを、strong
エレメントには黒色のテキストカラー(基本的に赤色を反転)を適用します。
Hum ...私はスタイリッシュなテーマで作業しているので、HTMLなどを変更することはできません。私は別のクラスを使用していますが、HTMLは同じです。 – Nirewen
@ Nirewenあなたは 'div'にスタイルを適用し、そのスタイルを逆転させる' strong'スタイルを適用することを考えましたか?たとえば、文書のデフォルトのテキストの色は黒で、強い要素を除いてdivの赤をテキストにしたいとします。だから、 'div'には赤色のテキスト色を、' strong'には黒色のテキスト色(基本的には赤色を反転させる)を適用します。 –
それは私がやったことです!ありがとうございます=) – Nirewen
私は自分で答え
.div1 {
visibility: collapse;
font-size: 0px;
}
.div1 strong {
visibility: visible;
font-size: 11px;
}
は=の助けを皆に感謝した)
次のような2つのCSSルールでそれを行うことができます。
.div1 {
color: red;
}
.div1 strong {
color: initial;
}
最初の1セットdiv全体のプロパティ、strong
タグの2番目のプロパティをリセットします。
ここcodepenです:http://codepen.io/anon/pen/LZYZPp
あなたが選択とはどういう意味ですか?スタイルを適用しますか? – PseudoAj
@pseudoAJはい、はい – Nirewen