我在更少的文件中使用变量,像这样:

@base-color: #8156A3;
@base-color-darker: (@base-color - #111);

#searchForm{
   border: 1px solid @base-color-darker;
}


当我将less文件编译为css文件时,变量可以正常工作,但是当我将less文件用作页面样式表时,变量不会影响元素。

这就是我链接less.js和less样式表的方式:

<script src="assets/js/less.min.js"></script>
<link rel="stylesheet" href="assets/less/main.less" />


有什么问题吗?

最佳答案

Client-side usage


  将.less样式表链接到rel设置为“ stylesheet / less”:

<link rel="stylesheet/less" type="text/css" href="styles.less" />



但是您的代码是:

<link rel="stylesheet" href="assets/less/main.less" />
           ^^^^^^^^^^


和:


  确保在脚本之前包含样式表。


...但是相反,您可以:

<script src="assets/js/less.min.js"></script>
<link rel="stylesheet" href="assets/less/main.less" />


总结一下:不要猜:)

关于css - 为什么less.js不能计算颜色变量,但是在将less文件编译为CSS时会计算出来?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18122866/

10-11 11:13
查看更多