最新回答 / kunkka_l
$pro: (max,min,line); @mixin height($set,$value,$value2){ @each $pr in $pro { #{$pr}-#{$set}: $value+$value2; } } .box{ @include height(height,200px,50); } 经过测试 可行 结果是.box { max-height: 250px; min-height: 250px; line-height: 250px; } 不过我这个写法没啥意义
2017-09-06
@mixin mt($var){
margin-top: $var;
}
@mixin center{
text-algin: center;
}
.block {
@include mt(5px);
&, span {
display:block;
@include center
}
}
编译后:.block {
margin-top: 5px;
}
.block, .block span {
display: block;
text-algin: center;
}
margin-top: $var;
}
@mixin center{
text-algin: center;
}
.block {
@include mt(5px);
&, span {
display:block;
@include center
}
}
编译后:.block {
margin-top: 5px;
}
.block, .block span {
display: block;
text-algin: center;
}
2017-09-05
.sub .sa{
color: #fff;
}
.dt{
@extend .sa
}
编译后:.sub .sa, .sub .dt {
color: #fff;
}
color: #fff;
}
.dt{
@extend .sa
}
编译后:.sub .sa, .sub .dt {
color: #fff;
}
2017-09-04
.btn {
@extend %mt5;
@extend %pt5;
}
.sa{
@extend %mt5;
@extend %pt5;
}
结果:.btn, .sa {
margin-top: 5px;
}
.btn, .sa {
padding-top: 5px;
}
.btsdn,.sd {
@extend %mt5;
@extend %pt5;
}
结果:.btsdn, .sd, .sa {
margin-top: 5px;
}
.btsdn, .sd, .sa {
padding-top: 5px;
}
@extend %mt5;
@extend %pt5;
}
.sa{
@extend %mt5;
@extend %pt5;
}
结果:.btn, .sa {
margin-top: 5px;
}
.btn, .sa {
padding-top: 5px;
}
.btsdn,.sd {
@extend %mt5;
@extend %pt5;
}
结果:.btsdn, .sd, .sa {
margin-top: 5px;
}
.btsdn, .sd, .sa {
padding-top: 5px;
}
2017-09-04
$col-width: 60px;
$col-gap: 20px;
.col-1{
width:$col-width + $col-gap;
}
@for $i from 2 through 12 {
.col-#{$i}{
@extend .col-1
}
}
$col-gap: 20px;
.col-1{
width:$col-width + $col-gap;
}
@for $i from 2 through 12 {
.col-#{$i}{
@extend .col-1
}
}
2017-09-01
$col-width: 60px;
$col-gap: 20px;
.col-1{
width:$col-width + $col-gap;
}
@for $i from 2 through 12 {
.col-#{$i}{
@extend .col-1
}
}
$col-gap: 20px;
.col-1{
width:$col-width + $col-gap;
}
@for $i from 2 through 12 {
.col-#{$i}{
@extend .col-1
}
}
2017-09-01
例子中的那两段代码的区别在于,SASS在设置完变量后没有使用;作为后缀,并且使用缩进代替一般习惯上的{}
2017-08-30