一、混合器
1.没有参数的混合器
-
定义混合器使用@mixin
-
调用混合器使用@include
一个简单的实例(他们有相同的样式又有自己独特的样式)
//混合器(scss)
@mixin a {
text-decoration: none;
font-family: "微软雅黑";
font-size: 28px;
}
.nav {
color: blue;
@include a;
}
.list {
color: aquamarine;
@include a;
}
//html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/index.min.css">
</head>
<body>
<a href="#" class="nav">导航</a>
<a href="#" class="list">列表</a>
</body>
</html>
效果:
2.带有参数的混合器
sass在定义混合器时 ,不可能总是有一样的样式,所以就要用到传参了,传参的方法:可以提前定义好形参,然后在引用时,传递参数(这种方式和js很像)
实例(scss代码)
//混合器
@mixin a {
text-decoration: none;
font-family: "微软雅