W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
在項(xiàng)目開發(fā)周期中,構(gòu)建一個 CSS 項(xiàng)目可能會是你遇見的最困難的事情之一。構(gòu)建完成后,保持整體結(jié)構(gòu)的一致性并使所有設(shè)置有意義,則更加困難。
幸運(yùn)的是,使用 CSS 預(yù)處理器的一個最主要好處就是可以拆分代碼庫到幾個文件中,而又不會影響性能(正像 CSS 指令?@import
?的功能)。感謝 Sass 重載了?@import
?指令,在開發(fā)中即使使用大量文件都是安全的(實(shí)際上非常推薦),部署時所有文件都會被編譯進(jìn)一個單一樣式表。
最重要的是,我無法形容我是多么需要設(shè)置大量的文件夾——即使是小項(xiàng)目中。這就像是在家里,你不會將所有的紙片放在同一個盒子中。你可以使用文件夾:一個為房產(chǎn),一個為銀行,一個為賬單,等等。沒有理由在構(gòu)架 CSS 項(xiàng)目時不這么做。拆分代碼庫到多個有意義的文件夾,當(dāng)你回頭來找東西的時候就會發(fā)現(xiàn)是那么容易。
有很多受歡迎的構(gòu)建 CSS 項(xiàng)目的體系結(jié)構(gòu):OOCSS,?Atomic Design,?Bootstrap式,?Foundation?式…它們各有優(yōu)劣,難分伯仲。
我自己使用的方式,與?Jonathan Snook?的?SMACSS?非常相似,其致力于保持代碼簡潔易見。
我認(rèn)為,項(xiàng)目之間的結(jié)構(gòu)是極其具體的。你完全可以隨意摒棄或調(diào)整建議方案,擁有最適合自己需求的體系系統(tǒng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: