2015-04-06 52 views
0
<body> 
    <div class="ccm-page"> 
      <div class="ads-top"> 
       <div class="adsbygoogle"></div> 
      </div> 
    </div> 

    <div class="ttb-panel"><div> 
</body> 

我如何分配CSS來ttb-panel格,如果adsbygoogle類是存在的,如果說adsbygoogle DIV不存在,如何分配不同的CSS?分配CSS如果兄弟姐妹的孩子存在

回答

-1
Write Two CSS Properties for both the ttb-panel like 

.adsbygoogle .ttb-panel 
{ 
// your adsbygoogle inside ttb-panel body 
// this is child class of adsbygoogle 
} 


.ttb-panel 
{ 
// only ttb-panel body direct 
} 
+0

都是不同的div標籤,而不是父子。 – user3288891

2

不幸的是,你正在尋找什麼不能被目前與CSS實現,而無需修改您的標記

最好的辦法是在bodydiv.ccm-page上申請一門課,然後根據需要使用祖先選擇器或相鄰選擇器。

下面是使用一個新ad-supported類的一些例子:
假設ad-supported類上body標籤添加,然後

.ad-supported .ttb-panel {...} 

,或者如果新的類是在相鄰div現有的ttb-panel DIV,那麼

.ad-supported + ttb-panel {...} 

目前,CSS選擇器只能檢查祖先或兄弟姐妹。我不知道有任何規格可以讓你深入挖掘鄰近的兄弟姐妹。