我编写了一个CSS文件来设置带有ID的div,在另一个带有Classes的div中.看起来像这样
div.class1.class2 > div#ID1{
Styling Rules
}Run Code Online (Sandbox Code Playgroud)
但ID1的DIV没有发生任何事情.非常感谢任何帮助,我无法更改HTML的结构或将其他ID或类应用于元素.
<div class="class1 class 2">
<div id="ID1"></div>
</div>Run Code Online (Sandbox Code Playgroud)
ID应该只使用一次,所以如果您遵循该约定,那么您只需在您的选择器中定位ID,而不关心自己所在的父容器......
#id1 {
// code
}
Run Code Online (Sandbox Code Playgroud)
但是,由于你所要求的暗示你有一个ID被不止一次使用,我建议你在前进之前把它改成一个类; 但是,如果您仍然希望保持HTML的原样,那么您需要这样做......
.class1 #id1 {
// code
}
Run Code Online (Sandbox Code Playgroud)