zoukankan      html  css  js  c++  java
  • Less使用@import进行Mixins

    Import 指令

    从其他样式表导入样式

    在标准CSS中,@ import at-rules必须在所有其他类型的规则之前。但Less.js并不关心你放置@import语句的位置

    Example:

    .foo {
      background: #900;
    }
    @import "this-is-valid.less";

    File Extensions(文件扩展名)

    @import 语句可能会被Less更少地处理,具体取决于文件扩展名:

    • 如果文件具有.css扩展名,则将其视为CSS,并将@import语句保留为原样(请参阅下面的内联选项)。
    • 如果它有任何其他扩展名,它将被视为更少并导入。
    • 如果它没有扩展名,则会附加.less,它将作为导入的Less文件包含在内。

    Example:

    @import "foo";      // foo.less is imported
    @import "foo.less"; // foo.less is imported
    @import "foo.php";  // foo.php imported as a less file
    @import "foo.css";  // statement left in place, as-is

    可以使用以下选项覆盖此行为。

    Import 操作

    Less提供了CSS @import CSS at-rule的几个扩展,以提供比使用外部文件更多的灵活性。

    Syntax: @import (keyword) "filename";

    已实现以下导入指令:

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

    每个@import允许多个关键字,您必须使用逗号分隔关键字:

    Example: @import (optional, reference) "foo.less";

    常见文件:

      1.使用less文件进行编写,需要导入其他css文件,则需要使用指定指令操作

        例如:

    @import (once,css,less) "filename"
    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    Linux sed命令
    Linux之read命令使用
    Linux shell之数组
    Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
    shell中的${},##, %% , :- ,:+, ? 的使用
    hostname命令
    进度条的制作-python
    33 Python 详解命令解析
    Python 学习笔记 多进程 multiprocessing--转载
    Spring注解(生命周期)
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/11334287.html
Copyright © 2011-2022 走看看