html - 在 Less 中使用变量之后而不是之前定义变量可以吗?

标签 html css compilation less compiler-warnings

所以,问题实际上是它是否适合使用:

.mytest {
  border:1px solid @black;
}
@black: #000;

而不是

@black: #000;
.mytest {
  border:1px solid @black;
}

当我这样做时,我没有看到任何警告,而且效果很好 - 结果是

.mytest {
  border: 1px solid #000;
}

对于这两种情况。

Demo

最佳答案

是的,这样使用它绝对没问题,因为 Less 就是这样做的 lazy loading变量,因此在使用变量之前不必声明变量。由于延迟加载,Less 编译器不会在这种情况下抛出任何错误或警告。

根据 Less website :

Variables are lazy loaded and do not have to be declared before being used.

事实上,我什至会继续说,在最后声明变量更有利,因为所有变量都维护在一个位置,并且它不会为某些杂散声明意外地覆盖预期或预期的设置留下空间。

关于html - 在 Less 中使用变量之后而不是之前定义变量可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35066040/

相关文章:

html - 根据包含元素更改样式

ios - iOS 位置固定元素的滚动问题

css - 如何更改 yammer 共享按钮的 css 文件

javascript - 需要设置1个span的style才能显示:block on page load for an image gallery made up of span's set to display:none

javascript - 我试图在输入字段中显示地理位置 javascript 函数的结果

html - 无法使用 Sticky footer 技术垂直对齐 div

java - JVM 是否使用 kotlinc 来实现 Kotlin?

java - Java-如何在不通过Gradle项目进行编译的情况下使用依赖项

java - 编译程序后如何从源文件夹中获取 jar?

javascript - 仅为第三个 div 追加元素,之后每第五个 div