这真让我烦恼。由于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,但是如果需要的话也会这样做。
答案 0 :(得分:0)
之前实际上曾经问过,但目前CSS无法从右向左阅读。您需要使用JQuery / JS来定位li
标记的a
父级。
http://jsfiddle.net/disinfor/E5fHw/