W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
css
有一個(gè)特別不常用的特性,即@import
規(guī)則,它允許在一個(gè)css
文件中導(dǎo)入其他css
文件。然而,后果是只有執(zhí)行到@import
時(shí),瀏覽器才會(huì)去下載其他css
文件,這導(dǎo)致頁(yè)面加載起來(lái)特別慢。
sass
也有一個(gè)@import
規(guī)則,但不同的是,sass
的@import
規(guī)則在生成css
文件時(shí)就把相關(guān)文件導(dǎo)入進(jìn)來(lái)。這意味著所有相關(guān)的樣式被歸納到了同一個(gè)css
文件中,而無(wú)需發(fā)起額外的下載請(qǐng)求。另外,所有在被導(dǎo)入文件中定義的變量和混合器(參見2.5節(jié))均可在導(dǎo)入文件中使用。
使用sass
的@import
規(guī)則并不需要指明被導(dǎo)入文件的全名。你可以省略.sass
或.scss
文件后綴(見下圖)。這樣,在不修改樣式表的前提下,你完全可以隨意修改你或別人寫的被導(dǎo)入的sass
樣式文件語(yǔ)法,在sass
和scss
語(yǔ)法之間隨意切換。舉例來(lái)說(shuō),@import
"sidebar";這條命令將把sidebar.scss
文件中所有樣式添加到當(dāng)前樣式表中。
本節(jié)將介紹如何使用sass
的@import
來(lái)處理多個(gè)sass
文件。首先,我們將學(xué)習(xí)編寫那些被導(dǎo)入的sass
文件,因?yàn)樵谝粋€(gè)大型sass
項(xiàng)目中,這樣的文件是你最常編寫的那一類。接著,了解集中導(dǎo)入sass
文件的方法,使你的樣式可重用性更高,包括聲明可自定義的變量值,以及在某一個(gè)選擇器范圍內(nèi)導(dǎo)入sass
文件。最后,介紹如何在sass
中使用css
原生的@import
命令。
通常,有些sass
文件用于導(dǎo)入,你并不希望為每個(gè)這樣的文件單獨(dú)地生成一個(gè)css
文件。對(duì)此,sass
用一個(gè)特殊的約定來(lái)解決。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: