2015-09-04 65 views
0

我有这样的如何正确引用?

.rf_re1-submenu ul li.rf_re1-submenu-finder{ 
background:pink; 
} 

一个CSS,我想改变一些东西里面,如果该块是一个特殊的ID内(只有一个,否则上面的东西应该被用作默认)

我因此试过

#target-submenu_2block >.rf_re1-submenu ul li.rf_re1-submenu-finder{ 
background:green; 
} 

但是,这并不奏效,同样没有此位置:

#target-submenu_2block ul li.rf_re1-submenu ul li.rf_re1-submenu-finder{ 
background:green; 
} 

我很感激你对这个具体情况的回答,但是对于一般提示如何解决这样的情况也是如此。

+2

是否'#目标submenu_2block .rf_re1-UL子li.r f_re1-submenu-finder'工作? – Holt

+0

不,不。我没有!重要的东西或通过js把东西放进去 – Daiaiai

+0

向我们展示你的HTMl代码(一个没有ID的例子,一个有它的例子),所以我们可以帮助你。最好的方法是提供一个(或两个)完整的小提琴。 – Holt

回答

0

尝试改变

#target-submenu_2block ul li.rf_re1-submenu ul li.rf_re1-submenu-finder 

#target-submenu_2block .rf_re1-submenu ul li.rf_re1-submenu-finder 

段:

.rf_re1-submenu ul li.rf_re1-submenu-finder{ 
 
    background:pink; 
 
} 
 

 
#target-submenu_2block .rf_re1-submenu ul li.rf_re1-submenu-finder{ 
 
    background:green; 
 
}
<ul> 
 
    <li>hello 
 
     <ul> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
      <li>Goodbye</li> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
     </ul></li> 
 
    <li>hello</li> 
 
    <li class="rf_re1-submenu">hello 
 
     <ul> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
      <li>Goodbye</li> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
     </ul> 
 
    </li> 
 
</ul> 
 

 
<ul id="target-submenu_2block"> 
 
    <li>hello 
 
     <ul> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
      <li>Goodbye</li> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
     </ul></li> 
 
    <li>hello</li> 
 
    <li class="rf_re1-submenu">hello 
 
     <ul> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
      <li>Goodbye</li> 
 
      <li class="rf_re1-submenu-finder">Goodbye</li> 
 
     </ul> 
 
    </li> 
 
</ul>