SCSS 在項目中的運用


最后一段時間一直在做一些網站或是CMS的項目,想用bootstrap,但是,設計那哥們說了,用什么都行,就不能用bootstrap,我去了個.....

無語中,逼着自己寫。說實話,就是用bootstrap也只能用些基本的,大部分的式樣還得改,因為UI有很大的出入。下面是我的一些經驗,css同js一樣,不管項目多大,都要從鏍絲釘開始做起,再給不同的鏍絲釘套不同尺寸的帽子,要由小至大的寫,不能由大至少的寫,不然,做到最后,瘋掉的只能是自己。

項目UI比較另類,因此,我計划以bootstrap組件名稱為頭,寫一個個的小組件,這樣一目了然。

 

以上scss目錄中包含一個ui組件,就是各個鏍絲釘,在這些鏍絲釘中又有兩個公共的ui,分別是Color.scss與Size.scss (顏色與大小)。

我使用的編譯scss的工具是 Koala 。這個項目用到的樣式只有一個出口,就是 management.scss 文件,編譯過程中文件的引用,絕對要做到每個文件僅編譯一次。

上面是ui.scss 文件,是除color.scss 外所有基本組件的集合,因為color在size中已經被引用,沒必要再重新加載一次。如果重復引用了,查找的方法是在每個ui前添加一個 /*注釋*/ ,這段注釋會被編譯,通過查看這個注釋來確定是哪個ui出了問題。當然也可以一個個的查看。

 

項目中的 common.scss 是私有部分中提取的公共樣式,這層公共樣式是為了在各個小的組件上添加的父層之后的一些效果,比如同樣的組件,父組不同,顯示效果不同。這樣寫可以寫少的樣式,但是能寫不同風格的布局。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM