如何在更少的地方分开设置和CSS?

调解员

我有一个较少的通用文件和较少的自定义文件。

Common less文件包含所有网站页面的css和Custom(自定义)包含多个页面的css。

我想少用Custom中的Common变量。

照我看来:

在Custom.less.css文件中:

@import(CommmonSettings.less.css)

@header-color: @orange;
@header-active-color: @orange-dark;

... css code ...

CommonSettings.less.css文件包含:

@orange: #f58024;
@orange-dark: #d35437;

我该怎么做 ?

斯科特

问题的关键是获取正确的文件扩展名

您的常用设置文件名为CommmonSettings.less.css,这意味着它是一个.css文件,而不是.less文件。你在阅读进口少的文档,你可以看到,如果你这样做......

@import "CommmonSettings.less.css";

...您将文件视为.css文件扩展名,因为这是文件的扩展名。现在CSS对变量和LESS的所有奇妙功能一无所知,当告诉LESS导入文件as时.css它只是复制代码,而忽略将其作为LESS处理

这就是为什么您需要.less使用扩展名重命名文件,然后像这样导入它:

@import "CommmonSettings.less";

或者从LESS 1.4版开始,您可以保留.css文件扩展名,但在导入时强制将其作为LESS处理,如下所示:

@import (less) "CommmonSettings.less.css";

这些方法中的任何一个都将实际读取@orange您要查找变量值,并使它们在“自定义”文件中可用。但是请注意,如果您希望将该文件作为LESS处理,则应将该文件的文件名重命名为Custom.less而不是Custom.less.css。一旦处理了LESS代码,即将其作为CSS文件输出(请参阅LESS的客户端或服务器端用法)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将 textarea 的默认大小与最小大小分开设置?

Catalyst:如何在 Mac 上打开设置?

如何在Django中使用更少的CSS?

如何在Django中使用更少的CSS?

如何将应用程序音量与系统音量(iOS设备音量物理键)分开设置?

webpack和更少的如何在css中包含图像URL

更少:更少处理和CSS文件

如何在xamarin.forms中的应用程序中打开设置?

如何在RazorEngine模板中使用CSS /更少样式

在 QML 组件中与父级分开设置父级上下文

如何在Android游戏中将UI和逻辑分开?

如何在 CSS 中设置 li、span 和 a 元素的样式

如何在HTML和CSS中设置交替div?

如何在箭头相互重叠的地方制作CSS?

无法打开设置

#R子集之前只能将一个或两个字符分开设置吗?

更少的CSS和Node JS麻烦

如何在 Gecko 中打开设计模式?

如何在Windows 10 Home下打开设备加密?

如何使用Elixir将CSS和更少的东西结合在一起?

如何在 3 行后的标签末尾添加“查看更多”和查看更少

如何将2个flex块与HTML和CSS分开?

如何在pytest中将单元测试和集成测试分开

如何在Node.js和Express 4上分开路由?

如何在变量值中将时间与上午和下午区分开?

如何在macOS上将USB硬盘和SSD与USB钥匙/笔式驱动器区分开

如何在节点js中与json分开获取键和值

我们如何在java中将圆内和圆外的点分开?

如何在 ActiveAdmin 中保持 UI 和内容本地化分开