私はBootstrap 3のグリフィコンを削除してFont Awesomeを支持します。FontAwesomeにはすでにほとんどのグリフィコンが含まれているので、それらを含めたくないので、重複や互換性の問題を避けます。
カスタマイズしたbootstrapダウンロードを作成し、glyphiconコンポーネントのチェックを外しても、cssファイルにいくつかのglyphicon参照がまだ表示されます。 http://getbootstrap.com/customize/ =
これらのアイコンを完全に無効にするにはどうすればよいですか?
ありがとう
コンパイルされたCSSの残りの6つのグリフィコン参照は、カルーセルコンポーネントの次+前ボタンのグリフィコンのオプションの使用に関するものです。問題の宣言は、Glyphicon以外のnext + prevボタンにも使用されており、合計ファイルサイズのほんのささいな量を表しているため、単に無視することをお勧めします。実際には、ビルドからグリフィコンをすでに削除しています。
上記の参照を完全に消滅させる必要がある場合は、 compile Bootstrap手作業 を使用して、問題の行をbootstrap/less/carousel.less
から削除し、@import "glyphicons.less";
行を削除します。 bootstrap/less/bootstrap.less
。
または、関連する削除は簡単なので、Bootstrapカスタマイザがすでに生成しているCSSを手動で編集することもできます。
bootstrapを使用しているので、ページをカスタマイズし、グリフィコンコンポーネントのチェックを外しましたが、しばらくの間この行を追加しますof codeat my(override file):
[class^="icon-"],
[class*="icon-"] {
background: none;
}
また、ダウンロードしたメインのbootstrapファイル(カスタマイズしたファイル))を開いてfont-family: 'Glyphicons Halflings';
を検索し、すべての@font-face
にコメントを付けることもできます。
これがあなたを助けることを願っています
less の解決策(bootstrap 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);
}
}
この部分は、Steven Clontzの ベースコード に基づいて、 Slava Fomin answer から引用しています。
次のステップ:グリフィコンの読み込みを無効にする:
//** 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について忘れないでください 遅延読み込み :@icon-font-svg-id
およびその他の変数には、設定した最新の値が含まれます。