【发布时间】:2013-07-10 07:07:39
【问题描述】:
今天刚开始使用 LESS...有一个我想弄清楚的问题。
有没有办法将样式应用于与其父 UL 具有相同类名的 LI,事先不知道该类名是什么?
例如,这里有一些 HTML:
<ul class="random-classname">
<li class="foo">foo</li>
<li class="random-classname">Select Me!</li>
<li class="bar">bar</li>
</ul>
我想为第二个元素应用背景色,而不在 CSS 中使用特定的类名。
【问题讨论】:
-
否; CSS 不支持。
-
LESS 被编译成 CSS,它不能做任何 CSS 不能做的事情。
-
SLaks 是对的,LESS 必须在不知道
random-classname部分的情况下生成 CSS 选择器ul.random-classname li.random-classname。但是,您可以使用 Javascript 找到所有这些元素并向它们添加另一个类。如果您希望我发布 Javascript 解决方案,请告诉我(如果您使用 jQuery,也请告诉我)。 -
谢谢 zzzzBov,我需要那个关于现实的小提醒。
-
Paulpro - 是的,我将使用 jQuery。无需发布解决方案,我没事。
标签: css css-selectors less