2015-04-06 69 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选择器只能检查祖先或兄弟姐妹。我不知道有任何规格可以让你深入挖掘邻近的兄弟姐妹。