2012-02-12 13 views
0

"a"はdiv内のテキストに影響しませんか?ちょうどdiv自体? 私はそれらに下線を引いてはいけません。そして、いいえ、私は定期的なリンクのために必要なので、私は "a"のテキスト装飾をnoneに変更できません。CSSにリンクされたdivは子供に影響を与えます

<a href="#"> 
<div style="smthing"> 
<span>text</span> 
<span>text</span> 
<span>text</span> 
<span>text</span> 
</div> 
</a> 

おかげ

答えて

2

はい、直接の子セレクタを使用>

a > div { styles: go here; } 

それだけ

"をa要素の直接の子であるdiv要素を" 影響しますいくつかのプロパティは、inheritをd失敗。これらのプロパティはオーバーライドする必要があります。

+0

D:非常にありがとう:) –

+0

ちなみに、 'a'は 'div'をラップすることはhtml5 doctypeを採用しない限り無効です。 – Tilt

+0

[単純に "子セレクタ"と呼ばれています。](http://stackoverflow.com/a/3225905/106224)また、子孫要素でも一部のプロパティをオーバーライドすることはできません。その質問の中で言及されている 'text-decoration'は、それらのプロパティの1つです。 – BoltClock

関連する問題