不以嚴(yán)格的縮進(jìn)式語法規(guī)則來書寫,不帶大括號({})和分號(;)確實很難接受。。。
2017-09-12
css的預(yù)處理器更加說明了,天下所有語言的本質(zhì)都是一樣的,都是為解決某種問題的,語言的表現(xiàn)形式大致都有變量,運算符,邏輯運算,判斷,循環(huán)。。。
2017-09-12
我覺得吧就2點
1:混合宏中使用插值,插值只能出現(xiàn)在混合宏下屬性名內(nèi)(也就是:的左邊),不能出現(xiàn)在屬性值內(nèi)(也就是:右邊)。
2:繼承中使用插值似乎可以很好的解決其不能傳參的缺陷。那么是不是“繼承+占位符+插值” 就是完美搭配組合了呢?
猜想,哈哈哈!
1:混合宏中使用插值,插值只能出現(xiàn)在混合宏下屬性名內(nèi)(也就是:的左邊),不能出現(xiàn)在屬性值內(nèi)(也就是:右邊)。
2:繼承中使用插值似乎可以很好的解決其不能傳參的缺陷。那么是不是“繼承+占位符+插值” 就是完美搭配組合了呢?
猜想,哈哈哈!
2017-09-10
.bxo, .btn6 {
@extend %mt15;
@extend %pt15;
}
即便這樣 似乎也不合并
@extend %mt15;
@extend %pt15;
}
即便這樣 似乎也不合并
2017-09-09
%mt5 {
margin-top: 5px;
}
.box {
@extend %mt5; /*調(diào)用一個占位符*/
}
編譯后
.box {
margin-top: 5px;
}
.box {
/*調(diào)用一個占位符*/
}
注釋就是要顯示到編譯后的文件里,但編譯后注釋也單獨被編譯了
margin-top: 5px;
}
.box {
@extend %mt5; /*調(diào)用一個占位符*/
}
編譯后
.box {
margin-top: 5px;
}
.box {
/*調(diào)用一個占位符*/
}
注釋就是要顯示到編譯后的文件里,但編譯后注釋也單獨被編譯了
2017-09-07
.box2{
cursor: not + -allowed;
}
報錯:Invalid CSS after " cursor: not ": expected expression (e.g. 1px, bold), was "+ -allowed;"
.box2{
cursor: col + -resize;
}這樣卻行,是為什么呀?
cursor: not + -allowed;
}
報錯:Invalid CSS after " cursor: not ": expected expression (e.g. 1px, bold), was "+ -allowed;"
.box2{
cursor: col + -resize;
}這樣卻行,是為什么呀?
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;
}
結(jié)果:.btn, .sa {
margin-top: 5px;
}
.btn, .sa {
padding-top: 5px;
}
.btsdn,.sd {
@extend %mt5;
@extend %pt5;
}
結(jié)果:.btsdn, .sd, .sa {
margin-top: 5px;
}
.btsdn, .sd, .sa {
padding-top: 5px;
}
@extend %mt5;
@extend %pt5;
}
.sa{
@extend %mt5;
@extend %pt5;
}
結(jié)果:.btn, .sa {
margin-top: 5px;
}
.btn, .sa {
padding-top: 5px;
}
.btsdn,.sd {
@extend %mt5;
@extend %pt5;
}
結(jié)果:.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