我已經開始使用Twitter Bootstrap的Sass風格,並且我只是想出了一個明智的方式來構建我的文件,這樣我就可以製作自己的自定義覆蓋而不會混淆核心文件,並將所有CSS保存在一個文件中加載更快。
簡而言之,我將所有sass文件放入assets/sass文件中,併爲核心文件創建一個名爲bootstrap的子目錄。然後爲我的自定義scss文件創建一個名爲主題的兄弟目錄。
轉到/bootstrap
,在這個目錄內有一個名爲bootstrap.scss
的文件,其中包含所有的核心組件。此文件重命名爲theme.scss
,並把它放在這樣的父目錄:
正如你可以看到我已經有了一些定製覆蓋青菜已經包括在主題目錄中的文件。這些將在編譯時加入到默認引導程序CSS的底部。
當您進入theme.scss
並更改包含路徑like so時會發生奇蹟。朝向圖像的底部查看覆蓋,並朝着自定義變量引用的頂部查看。
注:如果你想在引導編輯的變量,這是一個好主意,使你自己的_variables.scss
文件在您theme
目錄,包括它你theme.scss
文件的頂部。通過這種方式,您可以覆蓋將來隨更新而保留的引導程序變量。
然後只包括theme.css
在您的網頁和瞧。這就是我已經開始這樣做,並沒有遇到任何錯誤。
我覺得這是我見過的方法中最簡單的。而當新的更新下來,我只會更新核心引導文件,並保持我的編輯!
嗨!比方說,我想改變顏色,背景等導航風格,我該怎麼做。你能舉個例子嗎? – 2014-08-24 12:50:53