亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
@mixin ifTest($test:true,$test2:true){
@if $test{
width: $test;
}
@else if $test2{
height: $test2;
}
@else{
width: 50px;
height: 50px;
}
}

.boxs{
@include ifTest(10px)
}
.boxs2{
@include ifTest(false,20px)
}
.boxs3{
@include ifTest(false,false)
}
.boxs { width: 10px; }
.boxs2 { height: 20px; }
.boxs3 { width: 50px; height: 50px; }
@mixin ifTest($test:true,$test2:true){
@if $test{
width: $test;
}
@else if $test2{
height: $test2;
}
@else{
width: 50px;
height: 50px;
}
}
.boxs{
@include ifTest(10px)
}
.boxs2{
@include ifTest(false,20px)
}
.boxs3{
@include ifTest(false,false)
}
和寫在外面的效果一樣 但保證了嵌套的結構性
創建example.scss就不會編譯失敗了
#main {

@import "example";

}
編譯不通過。是因為這里的"example"是個scss文件,類名繼承應該用@extend .example
如果你有一個 SCSS 或 Sass 文件需要引入, 但是你又不希望它被編譯為一個 CSS 文件, 這時,你就可以在文件名前面加一個下劃線,就能避免被編譯。
就是帶下劃線前綴的scss文件不會編譯成css文件,在koala中編譯時會沒有該文件;
但可以在其他scss中@import該文件后編譯,而且不用加下劃線前綴.
編譯出來是.error, .seriousError {
border: 1px #f00;
background-color: #fdd; }
.error.intrusion, .intrusion.seriousError {
background-image: url("/image/hacked.png"); }
.seriousError {
border-width: 3px; }不是.error.intrusion, .seriousError.intrusion {
background-image: url("/image/hacked.png"); }

最贊回答 / qq_春田花花_0
我是誰???????

最贊回答 / YuuyaRin
我覺得就是一種if...else的簡寫形式,可以用在混合宏里,吧$condition通過參數傳進來,從而賦予選擇器不同的參數:<...code...>
大家好 我是前端中的配色師。

已采納回答 / 車安然
sass不能直接放到html中用,你需要安裝編譯軟件,在html中引用編譯好的css文件,這樣在sass中寫完代碼,就會自動編譯成css
我要加油啊,你們也加油,向前端沖刺。

已采納回答 / 王大源的小呆毛
#{$i}是一個字符串,是變量i的值,而$i是一個變量
函數沒有保留X位小數的功能!
逗號和小括號括起來也是可以被編譯的。需要注意的是逗號編譯優先級比空格高。
課程須知
對CSS有一定的了解,以及最好是學習完成《sass基礎篇》課程,才可以更好的學習本課程。
老師告訴你能學到什么?
1、Sass 的控制命令 2、Sass 的函數功能 3、Sass 的函數的 @ 規則

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消