Less导入选项

更新日期: 2019-10-21阅读: 2.5k标签: less

Less 提供了css @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。

语法: @import (keyword) "filename";

以下是导入指令的相关详情:

  • reference,使用较少的文件但不输出。
  • inline,在输出中包含源文件,但不对其进行处理。
  • less,无论文件扩展名为什么,都将其视为less文件。
  • css,无论文件扩展名为什么,都将其视为CSS文件。
  • once,仅包含一次文件(这是默认行为)。
  • multiple,多次包含文件。
  • optional,找不到文件时继续编译。


参考

使用 @import(reference)导入外部文件,但除非被引用,否则不将导入的样式添加到编译的输出中。

reference 根据所使用的方法(混合还是扩展),会产生不同的结果:

  • mixin:当reference样式用作隐式mixin时,它的规则将被混合,标记为 “not reference”,并照常显示在被引用的位置。
  • extend:扩展选择器时,仅将新选择器标记为未引用,并将其拉入引用 import 语句的位置。


Inline

使用 @import (inline) 包括外部文件,但不能对其进行处理。


Less

使用 @import (less) 治疗导入的文件一样都不能少,无论文件扩展名。

@import (less) "main.css";


CSS

使用 @import (css) 治疗导入的文件作为常规CSS,无论文件扩展名,也就意味着import语句将保持原样。

@import (css) "main.less";

// 输出
@import "main.less";


Once

@import 语句的默认行为,也就意味着该文件仅导入一次,该文件的后续导入语句将被忽略。

@import (once) "main.less";
// 此语句将被忽略
@import (once) "main.less";


Multiple

使用 @import (multiple) 允许使用相同的名称导入的多个文件,这是一次相反的行为。

// file: main.less
div {
      color: green;
}
// file: index.less
@import (multiple) "main.less";
@import (multiple) "main.less";
    
// 输出结果
div {
      color: green;
}
div {
      color: green;
}


Optional

用于 @import (optional) 仅在文件存在时才允许导入,如果没有optional关键字Less,则在导入找不到的文件时会引发FileError并停止编译。


链接: https://fly63.com/article/detial/6070

LESS 原理,一款css的预处理程序Less的使用

LESS 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 CSS 文件。LESS 并没有裁剪 CSS 原有的特性,更不是用来取代 CSS 的,而是在现有 CSS 语法的基础上,为 CSS 加入程序式语言的特性。

如何将less编译成css文件__less自动编译成css的方法总结

作为css的预处理less,拥有着比css更快捷方便,扩展了css的变量、Mixin、函数等特性,使 CSS 更易维护和扩展。下面是介绍如何将less文件转换成css文件。

vscode如何将less编译到指定css目录中

使用vscode的搬砖猿,想要在vscode编辑器里面很方便的编译less文件,需要在扩展商店里面下载一款名叫Esay LESS的超好用扩展,配置我们的LESS,我们需要在.vscode文件夹中建立一个settings.json的文件

less文件转换为css文件

Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。本文主要介绍less文件如何转化为css文件

less相关知识点总结

HTML和CSS不属于编程语言而是属于标记语言,很难像JS一样定义变量、编写方法、实现模块化开发等。LESS是一门CSS预处理语言,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS更易维护和扩展。

css媒体查询aspect-ratio宽高比在less中的使用

css媒体查询有一个 宽高比很方便,aspect-ratio ,可以直接使用宽/高 来进行页面适配 使用样例如下:注意三点:

Less 变量

使用 @ 符号定义变量,变量分配使用 : 完成。声明格式:@变量名:变量值 。通常看到很多重复的相同的值,我们可以通过使用变量来避免。Less中的变量和其他编程语言一样,可以实现值的复用

移动端开发rem布局之less+媒体查询布局的原理步骤和心得

less:是一门css扩展语言,也成为css预处理器,引入了变量,mixin(混入)、运算以及函数等功能,首先写一个common.less文件,专门用于媒体查询,其中常用的屏幕大小单位有

less循环和合并

Loops语句允许我们多次执行一个语句或一组语句。在Less中,mixin可以自称,与 Guard表达式和模式匹配组合使用时,这个递归mixin可以创建各种迭代/循环结构。

less的使用几个技巧

让这个box范围内的全部包进来,这样的话就完美的进行调节,再也不用到处找第几行第几个,我刚才在哪个位置给覆盖了。一看便知!小米诺基亚等公司,都有自己的主色调。如果每次加一个#e23615太麻烦,而且如果诺基亚要搞活动!

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!