現在你的樣式表的順序進行渲染: jQuery用戶界面 - >引導3.2 - > Bootswatch 3.2 - > Jasney引導3.1
您的自定義Bootswatch主題有不同的默認體字體(格魯吉亞,「Times New Roman」,Times,serif)比傳統的引導無襯線字體(「Helvetica Neue」,Helvetica,Arial,sans-serif)重寫Bootstrap並使字體看起來像打印樣式字體。
您的默認.container類也是如此。自定義bootswatch.container寬度大於默認引導程序.container類。
我的猜測是你的bootswatch庫不會在你的本地機器上加載或在引導之前加載。所以你會看到所有的默認bootstrap主題(我認爲這看起來更好)。然後,當您推送到生產時,bootstrap主題將在引導後加載,因此會覆蓋您在本地計算機上看到的所有引導默認值。
如果你仍然遇到它們加載順序的問題,請嘗試在應用程序/樣式表中創建一個css清單文件,將它們(如果它們不在那裏)移動到供應商/資產/樣式表在單獨的文件中並使用以下約定在清單文件中調用這些文件:
/*
*= require jqueryui
*= require bootstrap
*= require bootswatch
*= require jasney
*/
這樣,您可以手動訂購預編譯哪些資產。它們將從上到下編譯,按照您在此樣式表中包含的順序進行編譯。 **確保在您的視圖頂部或您的application/views/layouts/application.html.erb文件中包含您的清單。 (你可能也必須調整你的production.rb文件)
有一些想法,希望這有助於。
你能分享一個鏈接到生產版本的網站嗎?我想知道你的自定義樣式表是如何在引導庫之後加載的。 – Sean 2014-09-06 04:57:20
生產站點在這裏:https://hie-sampletracker.uws.edu.au/(現在你必須忽略SSL證書,直到我全身心投入)。謝謝你看 – GerryDevine 2014-09-07 06:37:26