javascript - 使用 LESS 递归设置同名内部类的样式?

标签 javascript css less

我刚开始使用 LESS,但没能在任何地方找到这个问题的答案。

less 可以支持同一个类的某种嵌套或递归吗?

我的要求是我可能有一个 div 嵌套在另一个同名 div 下的某个地方(它不一定总是父 div 的直接第一级子级)。

我需要为第二个 div 设置与第一个不同的样式...这可能吗。

注意:由于我正在进行的元素,我不得不使用 LESS,所以其他框架不是一个选项。 我意识到为每个 div 定义不同的类是可行的,但也不是一个选项。 我知道这很奇怪,但不幸的是,这是在我所从事的元素的限制范围内工作。

最佳答案

你应该可以这样做:

div.someClass {
    div.someClass {

    }
}

您可能必须像这样在嵌套的 div 中“重置”您不再需要的任何原始样式:

div.someClass {
    color: red;
    div.someClass {
        color: #333;
    }
}

关于javascript - 使用 LESS 递归设置同名内部类的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615167/

相关文章:

html - 发生换行时减少菜单项之间的垂直空间

html - 根据第二个 div 的宽度导致第一个 div 溢出

css - 条件不工作少

javascript - 如何将字符映射到 IE/Mozilla 按键代码以与 Javascript keyup 事件一起使用?

javascript - 如何在javascript中的字符串末尾添加空格?

jquery - 如何在悬停图像上提供自定义过渡效果

html - 指向 css 文件的链接在 chrome 和 opera 中不起作用,在 firefox 中起作用

CSS 选择器链性能

javascript - 我可以在下面的示例中增加 'this' 的范围吗?

c# - 将 JSON 转换为 XML