2014-02-26 53 views

回答

13

在編譯CSS這6個剩餘Glyphicons引用關於在輪播組件的下+上一個按鈕可以選擇使用Glyphicons的。由於相關聲明也用於非Glyphicon next + prev按鈕,並且表示文件總大小的絕對微不足道的數量,所以我建議簡單地忽略它們。出於所有實際的目的,您已經從您的版本中刪除了Glyphicons。

如果您絕對必須剔除所述參考文件,然後compile Bootstrap manually,請事先從bootstrap/less/carousel.less中刪除違規行並從bootstrap/less/bootstrap.less中刪除@import "glyphicons.less";行。
或者您可以手動編輯Bootstrap Customizer已經爲您生成的CSS,因爲相關的刪除操作很簡單。

4

,因爲我用的引導與字體真棒,我去定製頁和我未選中的glyphicon組件像你一樣,但有一段時間我也我(覆蓋文件添加代碼此行):

[class^="icon-"], 
[class*="icon-"] { 
    background: none; 
} 

你也可以打開您下載的主引導文件(定製一個),然後搜索font-family: 'Glyphicons Halflings';,然後註釋所有@font-face

希望這將幫助你

4

解決方案less(用於引導3.3.5測試):

首先,覆蓋圖標旋轉木馬:

// Overloading "glyphicon" class with "fa". 
.glyphicon 
{ 

    &:extend(.fa); 

    // Overloading "glyphicon-chevron-left" with "fa-arrow-left". 
    &.glyphicon-chevron-left 
    { 
     &:extend(.fa-chevron-left); 
    } 

    // Overloading "glyphicon-chevron-right" with "fa-arrow-right". 
    &.glyphicon-chevron-right 
    { 
     &:extend(.fa-chevron-right); 
    } 
} 

這部分是由Slava Fomin answer考慮的基礎上,史蒂芬Clontz的base code

下一步:禁用glyphicons加載:

//** Load fonts from this directory. 
@icon-font-path:   "../fonts/"; 
//** File name for all font files. 
@icon-font-name:   "fontawesome-webfont"; 
//** Element ID within SVG icon file. 
@icon-font-svg-id:  "fontawesomeregular"; 

不要忘記lessc lazy loading@icon-font-svg-id和其他增值經銷商將已設置的最新值。

+0

在這裏你可以找到一個SCSS變體:http://stackoverflow.com/questions/26638215/how-to-replace-glyphicons-with-fontawesome-in-bootstrap-3-without-changing-html –