混合类型类似于在编程语言中的功能。混合类型是一组CSS属性,它允许你使用一个类的属性到另一个类,包括类名及其属性。在Less可以声明混合类型,如CSS样式同样的方式声明使用class和id选择器。它可以存储多个值,并且可以在必要时代码重用。
下表演示了使用 LESS 混合类型详细。
S.N. |
混合类型的使用和说明
|
---|---|
1 |
无混合类型输出
混合类型可在输出只需将括号之后消失。
|
2 |
选择器在混合类型
混合类型可以包含不仅属性,它们也可以包含选择器。
|
3 |
命名空间
命名空间是用来分组通用名称的混合类型。
|
4 |
保护
当保护被施加到命名空间,只有当保护条件返回true,它定义混合类型使用。
|
5 |
!important关键字
!important 关键字是用来覆盖指定的属性。
|
示例
下面的例子演示了使用混合类型在 Less 文件:
<html> <head> <link rel="stylesheet" href="style.css" type="text/css" /> <title>LESS Mixins</title> </head> <body> <h1>Welcome to zaixian zaixian</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 : #DAA520; .p1; }
你可以编译 style.less 使用下面的命令来生成 style.css文件:
lessc style.less style.css
接着执行上面的命令,它会自动创建 style.css 文件,下面的代码:
style.css
.p1 { color: red; } .p2 { background: #64d9c0; color: red; } .p3 { background: #DAA520; color: red; }
输出
让我们来执行以下步骤,看看上面的代码工作:
-
保存上面的html代码到extend_syntax.html文件。
-
在浏览器中打开该HTML文件,输出如下得到显示。

调用混合类型时,括号是可选的。在上面的例子,这两个语句.p1();和.p1; 做的是同样的事情。
上一篇:
Less !important关键字
下一篇:
Less Mixins使用多参数