2017-03-28 10 views
-3

IDを持つdivのスタイルを設定するCSSファイルを作成しました。別のdivの中にクラスがあります。これは、この特定のクラスのdiv内にIDを持つdivのスタイル

div.class1.class2 > div#ID1{ 
 
Styling Rules 
 
}

のように見えるしかし、何もID1とDIVするために起こっていません。助けていただければ幸いです.HTMLの構造を変更したり、要素に他のIDやクラスを適用することはできません。

<div class="class1 class 2"> 
 
<div id="ID1"></div> 
 
</div>

+1

なぜなら、.class1#ID1 {Styling Rules}を使用しないのはなぜですか? –

+1

あなたの([mcve])HTMLがなければ、セレクタが間違っているとしか言えません。あなたのHTMLを私たちに見せたら、なぜそれが間違っているのかを伝えることができます。 –

+0

バックエンドとフロントエンドで同じcssファイルが使用されているため、ID1自体を変更すると矛盾が生じます。 – Babar

答えて

5
あなたは、その慣例に従った場合、あなたは単にあなたのセレクタにIDをターゲットとしていない、それは中の親コンテナを気しまうので

IDは一度だけ使用する必要があります...

#id1 { 
    // code 
} 

IDが複数回使用されていることを暗示しているため、前に進む前にこれをクラスに変更することをお勧めします。しかし、それでもあなたのHTMLをそのままにしておきたいなら、これを行う必要があります。

.class1 #id1 { 
    // code 
} 
関連する問題