• 締切済み

スタイルシート

よろしくお願いいたします。 div a{ font-size:18px;} と div>a{ font-size:18px;} とは何が違うのでしょうか。 どなたか分かりやすく教えていただけますようお願いいたします。

みんなの回答

  • h1409brt
  • ベストアンサー率42% (9/21)
回答No.1

※半角スペースはわかりやすいよう、_で表記します。 div_a{~}のときは、divに含まれるaはすべて対象となる。 一方、div>a{~}の場合、divの直下にある場合のみに対象になる。 例えば(hrefなど一部簡略化しますが)、 <div><a>abc</a><h3><a>cdf</a>ghi</div> のとき、<h3></h3>に含まれる部分は適用されません。 つまり、それよりも内側にカッコがある場合は、適用されないということです。 実際にhtmlとCSSを入力してみてみるといいかと思います。 一応参考までに写真を掲載しておきます。(HTMLの内容は気にせずに)

p-ink
質問者

お礼

ありがとうございます。 理解できました!

関連するQ&A