Less混合类型

混合类型类似于在编程语言中的功能。混合类型是一组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使用多参数