css - 在 LESS 的同一个选择器中使用 mixin?

标签 css less

我正试图在 LESS 中实现这样的目标:

.a {
    // some properties
}

.b {
    .a {
        .a();
    }
}

它不起作用,因为它从最近的作用域中获取 .a(),在本例中是 .b .a。我需要这个古怪的规则来覆盖 .a 的另一个上下文以使用默认的 .a 样式。

我可以在 LESS 中调用同一个选择器的 mixin 吗?或者可能有一些解决方法?

最佳答案

使用单独的 mixin 类并在非 inside-b 和 inside-b 情况下引用它。

要防止输出混合类,请使用功能混合定义 syntax :

.a() {}

此外,mixins 可以在虚拟 id 中定义为 namespace , 并且 mixins 也不应该被输出。

关于css - 在 LESS 的同一个选择器中使用 mixin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57366555/

相关文章:

html - css3 多个具有不同持续时间的动画

php - 带有 LESS 变量的 CSS 文件

html - SCSS Contrast(来自 Compass)输出与 LESS 的对比度不同

css - Chrome 和媒体查询错误

css - 如何将数值转换为百分比(或)将百分比符号附加到数字?

html - 使用 bootstrap 4 设置列断点

html - 带有图像映射的媒体查询

html - 我有一个简单的网站,图像加载在我的电脑上但不在服务器上

javascript - 在子点击时从父级中删除类 - jQuery