|
|
@@ -4,19 +4,64 @@ $a: #ff0;
|
|
|
$b: 70 !default;
|
|
|
|
|
|
|
|
|
+/*
|
|
|
+ 混合宏
|
|
|
+ @mixin 定义一个可以在整个样式表中重复使用的样式
|
|
|
+ @include 调用
|
|
|
+ */
|
|
|
+@mixin aaa {
|
|
|
+ // border-radius: 20px;
|
|
|
+ border: 3px solid #00f;
|
|
|
+}
|
|
|
+
|
|
|
+@mixin bbb($x) {
|
|
|
+ border-radius: $x;
|
|
|
+}
|
|
|
+
|
|
|
+@mixin ccc($w:500px, $h:500px) {
|
|
|
+ width: $w;
|
|
|
+ height: $h;
|
|
|
+}
|
|
|
+
|
|
|
+@mixin ddd($q...) {
|
|
|
+ box-shadow: $q;
|
|
|
+}
|
|
|
|
|
|
.box {
|
|
|
+ @include aaa;
|
|
|
+ @include bbb(50px);
|
|
|
+ @include ccc;
|
|
|
+ @include ddd(5px 10px 10px red);
|
|
|
+
|
|
|
h1 {
|
|
|
color: $a;
|
|
|
font-size: $b + px;
|
|
|
$c: red !global;
|
|
|
}
|
|
|
|
|
|
+ // 这是一条注释 单行注释 编译后不会出现在css中
|
|
|
+ /* 多行注释 编译后会出现在css中 */
|
|
|
+ // 嵌套 选择器嵌套
|
|
|
ul {
|
|
|
li {
|
|
|
a {
|
|
|
color: $c;
|
|
|
+
|
|
|
+ // font-size: 20px;
|
|
|
+ // font-style: italic;
|
|
|
+ // 属性嵌套
|
|
|
+ font: {
|
|
|
+ size: 30px;
|
|
|
+ style: italic;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 伪类嵌套
|
|
|
+ &:hover {
|
|
|
+ color: #ff0;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|