[解決済み] Font Awesomeで2つ以上のアイコンを重ねる/重ねるには?
2022-02-07 01:29:16
質問
Font Awesomeで2つ以上のアイコンを重ねる/重ねるには?
このように、2つのアイコンを重ねることができました。
<span class="fa-stack fa-lg">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
http://jsfiddle.net/npLWz/ を参照してください。 http://fontawesome.io/examples/#stacked
しかし、このように3つ以上のアイコンを重ねたり、重ねたりしようとすると
<span class="fa-stack fa-3x">
<i class="fa fa-square-o fa-stack-3x"></i>
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-square-o fa-stack-1x"></i>
</span>
このような場合、どのように修正すればよいのでしょうか? というメッセージが表示され、3つ以上のアイコンが重なって表示されます。
解決方法を教えてください。
私も同じような問題を抱えており、いくつかのカスタムCSSを使って解決しました。
.icon-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x,
.icon-stack-3x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.icon-stack-1x {
line-height: inherit;
}
.icon-stack-2x {
font-size: 1.5em;
}
.icon-stack-3x {
font-size: 2em;
}
マークアップはそのため
<span class="icon-stack fa-3x">
<i class="fa fa-{{whatever icon 3}} icon-stack-3x"></i>
<i class="fa fa-{{whatever icon 2}} icon-stack-2x"></i>
<i class="fa fa-{{whatever icon 1}} icon-stack-1x"></i>
</span>
fa-stackを上書きするのではなく、複製して、必要なら元のCSSを使えるようにすることにした。
もちろん、フォントサイズや行の高さなど、自分の好みに合わせて遊べばいいのですが。
関連
-
[解決済み】ダウンロードしたフォントのデコードに失敗しました。
-
[解決済み】Rails: Sprockets::Rails::Helper::AssetNotPrecompiled の開発中。
-
[解決済み] divをクリックすると、その下にある要素に移動します。
-
[解決済み] CSSで残りの幅を埋める
-
[解決済み] ボーダーの太さをパーセントで設定するには?
-
[解決済み] テーブルの行にマージンを追加する方法 <tr> [重複]。
-
[解決済み] three.jsの背景を透明や他の色に変更する。
-
[解決済み] cssのフォントサイズ14px/26pxってどうなってるの?
-
[解決済み] 高さと幅はspanには適用されないのですか?
-
[解決済み】CSSでFont Awesome アイコンを使用する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Chrome で注入されたスタイルシートによる奇妙なスタイリングが発生する
-
[解決済み] ボーダーの太さをパーセントで設定するには?
-
[解決済み] Bootstrapのポップオーバーの幅を変更する
-
[解決済み] svgの円のダブルストロークの色
-
[解決済み] svgの円のダブルストロークの色
-
[解決済み] CSSでitempropをターゲットにする?
-
[解決済み] 幅・高さをピクセル単位からパーセント単位で設定する。
-
[解決済み] psuedo 要素を用いたスクロール/ホバー可能な CSS ツールチップ
-
[解決済み] ReactJSを使ったインラインのフォントサイズスタイルの生成
-
[解決済み] Atomエディタで透明な背景を設定する方法は?