LESS - Mixins
Mixins 类似于编程语言中的函数。Mixins 是一组 CSS 属性,允许您将一个类的属性用于另一个类,并将类名作为其属性。在 LESS 中,您可以使用类或 id 选择器以与 CSS 样式相同的方式声明 mixin。它可以存储多个值,并且可以在必要时在代码中重复使用。
下表详细演示了 LESS mixins 的使用。
Sr.No. | Mixins 用法 &描述 |
---|---|
1 | 不输出 Mixin
只需在 Mixin 后面加上括号,即可使 Mixin 在输出中消失。 |
2 | Mixin 中的选择器
Mixin 不仅可以包含属性,还可以包含选择器。 |
3 | 命名空间
命名空间用于将 Mixin 分组到公共name。 |
4 | 受保护的命名空间
当将 guard 应用于命名空间时,仅当 guard 条件返回 true 时才使用它定义的 mixin。 |
5 | !important 关键字
!important 关键字用于覆盖特定属性。 |
示例
以下示例演示了在 LESS 文件中使用 mixins −
<html> <head> <link rel = "stylesheet" href = "style.css" type = "text/css" /> <title>LESS Mixins</title> </head> <body> <h1>Welcome to Tutorialspoint</h1> <p class = "p1">LESS is a CSS pre-processor that enables customizable, manageable and reusable style sheet for web site.</p> <p class = "p2">LESS is a dynamic style sheet language that extends the capability of CSS.</p> <p class = "p3">LESS is cross browser friendly.</p> </body> </html>
接下来,创建 style.less 文件。
style.less
.p1 { color:red; } .p2 { background : #64d9c0; .p1(); } .p3 { background : #LESS520; .p1; }
您可以使用以下命令将 style.less 编译为 style.css −
lessc style.less style.css
执行上述命令;它将使用以下代码自动创建 style.css 文件 −
style.css
.p1 { color: red; } .p2 { background: #64d9c0; color: red; } .p3 { background: #LESS520; color: red; }
输出
按照以下步骤查看上述代码的工作原理 −
将上述 html 代码保存在 less_mixins.html 文件中。
在浏览器中打开此 HTML 文件,将显示以下输出。
调用 mixins 时,括号是可选的。在上面的示例中,两个语句 .p1(); 和 .p1; 执行相同的操作。