Timeless
花开成景,花落成诗
Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。
@for 指令
@for $var from through 此种方式的遍历索引区间是[start,end]
@for $i from 1 through 3 {
.item-#{$i} { width: 2em * $i; }
}
// 输出
.item-1 {
width: 2em;
}
.item-2 {
width: 4em;
}
.item-3 {
width: 6em;
}
@for $var from to :此种方式的遍历索引区间是[start,end-1]
@for $i from 1 to 3 {
.item-#{$i} { width: 2em * $i; }
}
// 输出
.item-1 {
width: 2em;
}
.item-2 {
width: 4em;
}
@each $var in <list>
@each $color, $border in (aqua, dotted), (red, solid), (green, double) {
.#{$color} {
background-color : $color;
border: $border;
}
}
@each $var in <map>
$tagColor:(
"red": #ff4d4f,
"geekblue": #597ef7,
"orange": #ffa940,
"cyan": #36cfc9,
"green": #73d13d,
"blue": #409eff,
"purple": #9254de,
"magenta": #f759ab
);
@each $tag, $color in $tagColor{
.tl-tag--#{$tag}{
color: $color;
background-color: rgba($color: $color, $alpha: .15);
}
}
文字超出用 … 表示
@mixin ellipsis($clamp: 1){
overflow: hidden;
text-overflow: ellipsis;
@if($clamp == 1){
white-space: nowrap;
}@else{
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: $clamp;
-webkit-box-orient: vertical;
}
} Power by Node.js + Nuxt.js,由 腾讯云提供服务, 已经稳稳地存活了 8年95天
Copyright © 2018 - 2026 Timeless. All rights reserved.桂ICP备18003656号-1桂公网安备45092102000147号
评论