2017-01-26 4 views
0

のは、私がこのようなHTMLがあるとしましょう:私はクラスの内容が変化するため、「B」を定義せずに、CSSで「A」を使用して「C」を参照してくださいする方法を知りたい第1子を言わずに子供の子供をCSSで定義するにはどうすればいいですか?

<div class="A"> 
    <div class="B"> 
     <div class="C"> 
      Some more detailed code.... 
     </div> 
    </div> 
</div> 

、それは難しいだろう私はそれを定義することはできません。また、 "C"はWebの他の部分で発生し、そこで変更することはできないため、 "A"を含める必要があります。

はありがとう

+1

'.A .C {...}'または '.A div .C {...}'? –

+0

はい、これは動作するようでした、あなたの助けてくれてありがとう! – clifer4

+0

問題ありません。あなたが好きなら答えに移動します。私は他の人が同じことで答えるとは思わなかった。 –

答えて

0

次のようなものを使用することができます:これは動作しますでも

.a div .c { 
    ... 
} 

または、それでも直接の子を含めます:

.a .c { 
... 
} 
0
.A .C{ 
    attribute goes here ; 
} 
0

あなたはしないでください子供を対象にするには中産階級が必要です。 、または.A div .C { ... }をターゲットにすることができます。.Bdivになり、そのように制限したい場合は、

深さを制限する場合は、子コンビネータセレクタを使用することもできます。 .A > div > .Cのように、あなたの例の正確な深さをターゲットにします。

関連する問題