使用具有特定类的锚选择LI

时间:2013-09-13 18:59:24

标签: 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元素添加填充/着色等,而不是一个伪标签,所以我需要影响当前状态的li

所以,我需要选择:“无论当前的li与活动跟踪类是什么,但只有它具有id为'specialIDTest'的子链接。

原因在于,根据用户所在的区域,特定的“specialIDTest”将进行颜色协调,因此我无法将一般样式声明应用于“主动跟踪”,因为这会使所有部分(菜单项)成为活动区域时颜色相同。

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

我可能会比需要更难。我必须支持IE7及以上版本,而宁愿这样做而不是添加更多JQuery,但是如果需要的话也会这样做。

1 个答案:

答案 0 :(得分:0)

之前实际上曾经问过,但目前CSS无法从右向左阅读。您需要使用JQuery / JS来定位li标记的a父级。 http://jsfiddle.net/disinfor/E5fHw/