glyphiconsなしのブートストラップ3はフォント素晴らしいと置き換えられました
-
21-12-2019 - |
質問
フォント素晴らしいフォントを支持してブートストラップ3 glyphiconsを削除したいです。フォント素晴らしさはすでにほとんどのグリフィコンyを含み、それらを含めたくない、そして重複や互換性の問題を回避したくない。
カスタマイズされたブートストラップダウンロードを作成したら、Glyphiconコンポーネントをオフにすると、CSSファイルのグリフィコン参照がいくつか表示されます。 http://getbootstrap.com/customize/
どのように私はそれらのアイコンを完全に無効にすることができますか?
ありがとう
解決
コンパイルされたCSSの残りの6つのグリフィコン参照は、カルーセルコンポーネント内の次の+ PREVボタンのためのグリフィコンのオプションの使用に関するものです。問題の宣言は、NEXT + PREVボタン以外のボタンにも使用されており、完全なファイルサイズの絶対的な些細な量を表しているので、私はそれらを無視するだけです。すべての実用的な目的のために、あなたはすでにあなたのビルドからglyphiconsを排除しました。
絶対に言及している場合は、手動でコンパイル、事前にbootstrap/less/carousel.less
から問題を解除し、@import "glyphicons.less";
からbootstrap/less/bootstrap.less
ラインを削除します。
あるいは、関連する削除が簡単なので、ブートストラップカスタマイザが既に生成されたCSSを手動で編集することができます。
他のヒント
フォントでブートストラップを使用するときは、カスタマイズページに行き、あなたがしたようにGlyphiconコンポーネントをオフにしましたが、私もこのコードの行を追加するを追加する(オーバーライドファイル):
[class^="icon-"],
[class*="icon-"] {
background: none;
}
.
また、ダウンロードした(カスタマイズした)メインブートストラップファイルを開き、font-family: 'Glyphicons Halflings';
を検索してから、すべての@font-face
をコメントしてください。
これがあなたを助けることを願っています
lase (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のスラバFOMIN ANSWER .com / angular-ui / bootstrap /問題/ 2475#issuecomment-49469969 "rel=" nofollow noreferrer ">ベースコード
次のステップ: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";
.
LESKCを忘れないでください遅延ローディング:@icon-font-svg-id
および他のvarsあなたがセットした最新の値があります。