私の例はHTMLファイル内にあります。つまり、変更するアクセス権がなく、スタイルシートを介したCSSのみです。クラスと同じように、ID 内の ID をターゲットにできますか?
#id1 #id2 {styles...}
CSSで行う方法と同様:
.class1 .class2 {styles...}
ここで脳に大きな障害が発生している可能性があります。
私の例はHTMLファイル内にあります。つまり、変更するアクセス権がなく、スタイルシートを介したCSSのみです。クラスと同じように、ID 内の ID をターゲットにできますか?
#id1 #id2 {styles...}
CSSで行う方法と同様:
.class1 .class2 {styles...}
ここで脳に大きな障害が発生している可能性があります。
ええ、このように:
#one #two {
color: purple;
}
以下を選択します。
<div id="one">
<div id="two"></div>
</div>
ただし、これは実際には必要ありません。ページごとに同じ名前の ID を 1 つだけ持つことが想定されているため、セレクター#two {}
自体は問題ありません。
はい、できます。それは完全に有効です。しかし、ID がページ内で一意である必要があることを考えると、これも一般的には無意味です。そのため、必要な要素を正確に選択するには、常に 1 つの ID を選択するだけで十分なはずです。別の ID やクラスなど、それを修飾するために親セレクターを追加する必要はありません。
何らかの理由で別の場所に表示される可能性があるページのどこに表示されるかで動的な ID を持つ要素があり、その要素がどこにあるかによって異なるように見せたいというユースケースを 1 つ見ることができます。ページが表示されます。
#id1 #id2
そのためには、セレクターを持つことが有効かもしれません。しかし、これはおそらくかなりまれな使用例であり、この使用法であっても、クラスはその仕事にとってより適切なツールである可能性があります。
はい。任意のセレクターの間にコンビネーターを配置できます。
はい、できます
#id1 #id2 {
height:200;
}
また、同様に
.class1 #id1 {
height:200;
}
.class1 input[type="radio"] {
border: 1px solid #ccc;
}
h1, p{
}
はい
#first #second{
color: #000080;
}
と
<div id="first">
<p id="second">This is text and will be dark blue</p>
</div>