Css 选择具有特定类的锚定的LI

Css 选择具有特定类的锚定的LI,css,Css,这真让我烦透了。由于CMS的原因,我有一个李的列表,如下所示: <li class="leaf first active-trail"> <a href="/trash-this" id="specialIDTest" class="first active" title="">specialTest</a> </li> 我正在尝试设置菜单项的样式“li”,而不是“a”。。。现有应用的css将填充/着色等添加到li元素,而不是psu

这真让我烦透了。由于CMS的原因,我有一个李的列表,如下所示:

<li class="leaf first active-trail">
    <a href="/trash-this" id="specialIDTest" class="first active" title="">specialTest</a>
</li>
  • 我正在尝试设置菜单项的样式“
    li
    ”,而不是“
    a
    ”。。。现有应用的css将填充/着色等添加到li元素,而不是psuedo标记,因此我需要影响当前状态的
    li

    因此,我需要选择:“无论当前li是什么,只要它有一个id为'specialIDTest'的子链接,就可以使用active trail类

    原因是,根据用户所在的区域,特定的“specialIDTest”将进行颜色协调,因此我无法对“active trail”应用常规样式声明,因为这样会使所有部分(菜单项)在激活区域时颜色相同

    因此,我没有看到“从右到左”的选择过程。因为我无法向实际的“li”元素添加类或id,所以我有点卡住了


    我可能会让这变得比需要的更难。我必须支持IE7和更高版本,我更愿意使用CSS而不是添加更多的JQuery,但如果必要的话,我会这样做。

    以前确实有人问过这一点,但目前CSS无法从右到左阅读。您需要使用JQuery/JS来针对
    a
    标签。

    您也可以发布您的CSS吗?可能的重复CSS没有父选择器,因此无法在纯CSS中完成