【问题标题】:Simple less file that does not work in dotless在 dotless 中不起作用的简单 less 文件
【发布时间】:2012-12-07 23:42:51
【问题描述】:

以下 less 在 less.js 中有效,但在 dotless 中无效。这是真的吗?

#my-btn > .silver {  
color: blue;  
}

&:hover, &.hover {
 #my-btn > .silver;
}

【问题讨论】:

  • 当规则不在另一个规则中时,& 应该做什么?
  • 您面临的主要问题是什么?你有为此尝试过什么吗?
  • 示例中的&是不必要的。

标签: css less dotless


【解决方案1】:

已经找到答案: https://github.com/dotless/dotless/issues/144。 我猜这是设计使然。

【讨论】:

    【解决方案2】:

    简短回答:是的,它可以是真的。

    在回答 Guffa 的评论时,我假设您的 & 包含在父选择器块中;如果没有,那可能是你的问题。

    尽管如此,无论这是否是您的问题,我都注意到 LESS 的编译器差异,其中一些允许某些事情,而不是其他事情。我注意到的一件事是,一些编译器允许复合选择器字符串作为混合(如您的 #my-btn > .silver),而其他编译器似乎只允许混合选择器的单数(如 #my-btn 或 em>.silver)。

    我无法告诉你哪些编译器允许选择器的哪种组合,但如果它在 less.js 中工作而不是 dotless,那么这可能就是原因。这是 dotless 中的错误还是编译器中的功能差异可能是一个争论的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多