css - 如何在 LessCSS 中动态设置 CSS 类名?

标签 css less

我需要向 CSS 类添加动态名称以创建更具体的后代选择器。

这是我的 Less 代码:

@scope:  name;  //line1
.@scope .ui-widget{  color: #fff} //line2

但我在第 2 行收到解析器错误。

有没有办法在 LessCSS 中动态设置 CSS 类名?

最佳答案

在 1.3 版本中添加了对 less.js 和 dotless 的支持

您必须使用方括号和转义字符串.. 例如

(~".@{scope} .another") { 
  color: #fff;
}

编辑

此格式已弃用。 less 1.3.1(目前只是 less.js 的主干构建)支持更简单的语法

.@{scope} .another-class {
    color: white;
}

关于css - 如何在 LessCSS 中动态设置 CSS 类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10280567/

相关文章:

html - Chrome 输入类型 ="date"导致奇怪的布局问题

css - 如何仅引用较少的文件进行编译?

css - Sass和较少的预处理器真的有用吗?

javascript - 无法减少对 Angular 8 的支持

css - 使用 Bootstrap + LESS Mixins 的语义网格 – 如何?

css - 更改边框样式时,按钮在 IE 和 Firefox 中失去默认边框圆 Angular ,但在 Opera、Chrome 和 Safari 中工作正常

css - 带线性渐变的虚线边框

使用媒体查询的 CSS 特征检测

html - 将按钮中的文本居中而不突出悬停状态。为什么这么难?

javascript - Javascript 中的 LESS 变量给出语法错误