sass继承
@extend
sass中,選擇器繼承可以讓選擇器繼承另一個選擇器的所有樣式,并聯合聲明。使用選擇器的繼承,要使用關鍵詞@extend,后面緊跟需要繼承的選擇器。
scss.style
css.style
?
從sass 3.2.0以后就可以定義占位選擇器%。
這種選擇器的優勢在于:如果不調用則不會有任何多余的css文件,避免了以前在一些基礎的文件中預定義了很多基礎的樣式,然后實際應用中不管是否使用了@extend去繼承相應的樣式,都會解析出來所有的樣式。占位選擇器以%標識定義,通過@extend調用。
scss.style
css.style
定義了兩個占位選擇器%ir和%clearfix,其中%clearfix這個沒有調用,所以解析出來的css樣式也就沒有clearfix部分。占位選擇器的出現,使css文件更加簡練可控,沒有多余。所以可以用其定義一些基礎的樣式文件,然后根據需要調用產生相應的css。
ps:在@media中暫時不能@extend?@media外的代碼片段,以后將會可以。
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
- 上一篇: js 的起源故事
- 下一篇: 小程序左右标签滑块排行榜