2012-01-12 101 views
1

我不希望将css应用于子元素。跳过子元素

<div id="main"> 
    <div id="child"> 
     <div id="subchild"> 
      <p> subchild </p> 
     </div> 
     <p> child </p> 
    </div> 
</div> 

我想申请的CSS所有div小号除了subchilddiv和它的孩子。

+2

什么是你的CSS是什么样子? – 2012-01-12 16:13:52

+0

在这种特殊情况下,您可能只需编写'#main,#child {...}'。 – 2012-01-12 16:22:32

回答

1

要做到这一点,只需将CSS应用到所有div秒,然后扭转它为subchild

#child 
{ 
    display: inline; 
    background-color: black; 
} 
#child #subchild 
{ 
    /* Assuming this was blocked/transparent before the '.child' css applied. */ 
    display: block; 
    background-color: transparent; 
}