最新回答 / 不忽悠
可以用 () 表示空的列表,這樣不可以直接編譯成 CSS,比如編譯 font-family: ()時,Sass 將會報錯。如果值列表中包含空的值列表或空值,編譯時將清除空值,比如 1px 2px () 3px 或 1px 2px null 3px。sass:p{?margin:1px 2px () 3px;}css:p {?margin: 1px 2px 3px; }
2016-11-04
最贊回答 / 小小刺客
個人認為不傳參的情況下就應(yīng)該使用占位符,聲明類再繼承唯一的合理用法就是:確實有.mt這個元素,并且該元素的所有樣式都能被復(fù)用,這個條件就已經(jīng)很有局限性了然后如果.mt要求有所變動,那么繼承過去的全都改變了,黏連性太強了。<...code...>
2016-10-31
最贊回答 / 迷惘云煙處
!default是用來設(shè)置默認變量的,你比如全局范圍內(nèi)設(shè)置了一個變量$color:red; 那在所有地方用$color變量其值都是red,但是加入我在一個局部范圍內(nèi)不想用red紅色,那就可以在局部范圍聲明$color:green; 這樣不會影響其他需要設(shè)置顏色為red 的地方
2016-10-15
最贊回答 / 慕前端6513672
記得在一篇文章上看到用sass更符合程序員編程的習(xí)慣,通過變量、運算什么的,,更何況用它還可以規(guī)范css代碼,再說減少冗余代碼本身就是減少css的,項目大時可以有效提高響應(yīng)速度,,畢竟瀏覽器現(xiàn)在并不支持sass的編譯,誰管你sass寫了多少代碼
2016-10-14
最新回答 / 菱子ME3580503
nav { ?a { ? ?color: red; ? ?header & { ? ? ?color:green; ? ?} ?} ?}參見Sass入門篇4-5的例子我的理解是選擇器嵌套越多,代碼可讀性越差。
2016-09-27
已采納回答 / dyr
安裝ruby +sass ? //課程前面有寫sass from:to --expanded //只編譯一次sass --watch ?from:to --expanded // 自動檢測文件變化,文件變化后重新編譯
2016-08-31