CSS声明覆盖

CSS声明覆盖,css,Css,为什么最后一个声明不覆盖这里 这是由于造成的。如果将最后一条规则更改为 #header { width:100%; height:200px; } #theme.theme1 .handle { background:blue; } #header.noback { background:none; } 它之所以有效,是因为第二条规则更为具体。请阅读此处: #header.noback.handle{ background:none; }

为什么最后一个声明不覆盖这里

这是由于造成的。如果将最后一条规则更改为

#header {
   width:100%;
   height:200px;
}

#theme.theme1 .handle {
   background:blue; 
} 

#header.noback { 
   background:none;   
}


它之所以有效,是因为第二条规则更为具体。请阅读此处:
#header.noback.handle{ 
   background:none;   
}