これら2行の違いを知りたい:
p.intro a{color=# ff99ff;}
p .intro a{color=# ff99ff;}
最初の例では と の間にスペースはありませんがp、.intro2 番目の例ではそれらの間にスペースがあります。
例を挙げて説明してほしい。
これら2行の違いを知りたい:
p.intro a{color=# ff99ff;}
p .intro a{color=# ff99ff;}
最初の例では と の間にスペースはありませんがp、.intro2 番目の例ではそれらの間にスペースがあります。
例を挙げて説明してほしい。
1つ目は、pアイテムに与えられるクラスです。
<p class="intro">
<a href="#">Item</a>
</p>
2つ目は、pタグの子に与えられるクラスです。
<p>
<span class="intro">
<a href="#">Item</a>
</span>
</p>
最初のルールは
<p class="intro"><a href="#">some</a></p>
2番目は
<p><span class="intro"><a href="#">some</a></span></p>
では、まずp.intro a { color: #ff99ff; }
<p class="intro">This <a>link</a> is colored #ff99ff.</p>
<p>But <a>this one</a> is not.</p>
クラスを持つ内のすべてaのタグが色付けされます。pintro
それでp .intro a { color: #ff99ff; }
<p class="intro">This <a>link</a> is colored normally.</p>
<p>And so is <a>this one</a>, but <span class="intro"><a>this one</a> is colored #ff99ff.</span></p>
<div>Also, <span class="intro"><a>this link</a></span> doesn't get colored either.</div>
ここでは、それ自体が some 内にある classを持つものa内にあるタグのみが色付けされます。introp
1つ目は、クラスを持つタグaの子孫であるすべてのタグに影響します。pintro
a2つ目は、クラスANDの要素(任意)のintro子孫であると同時に、タグの子孫であるすべてのタグに影響しますp。
p.intro a
これにより<a>、のまともなものがすべて見つかります<p class="intro">。
p .intro a
これにより、の子孫で<a>あるクラスintroを持つ要素の子孫であるすべてが検索され<p>ます。
p.intro a{
color=# ff99ff;
}
これは、<a>例の中にあるものに影響します。
<p class="intro">
<a href="#">one</a>
</p>
と
p .intro a{
color=# ff99ff;
}
これは<a>、内部にあるクラス内にある場合に影響しintroます<p>
例:
<p>
<span class="intro">
<a href="#">one</a>
</span>
</p>
最初のケースでは、クラス「intro」の P タグの下のどこかにネストされているすべての A タグが選択されます。
<p class="intro"><div><a>This is selected</a></div></p>
2 番目のケースでは、任意の種類の DOM 要素の下のどこかにネストされているすべての A タグが選択され、クラスは「intro」であり、P タグのどこかにネストされています。
<p><div><div class="intro"><div><a>This is selected</a></div></div></div></p>
ネストされた要素は、セレクターの前の要素のすぐ下にある必要はありません。セレクターの前の項目内のどこかにネストする必要があるだけです。