私の目標は、font-awesomeアイコンをdivの横に並べることです。何らかの理由で、フォントのすばらしいアイコンが、小さなフォントサイズのアイコンの上に余白を持つように見えます。これは、ラッパーdivを展開します。たとえば、pタグでは同じことは起こりません。例は、ここで見つけることができます:なぜフォントか小さいフォントサイズを使用すると、驚くべきアイコンの上に奇妙な「余白」がありますか?
https://jsfiddle.net/jaakkokarhu/Luw8dsa8/2/
いくつかのポイント:
- マージンは、アイコン要素のいずれかの余裕はないですか。pseudoelement
- 前に、それは親要素のパディングではありません
- アイコンは、フォントサイズが15pxになるまで同じ量を親に展開します。
それに応じて、すばらしいアイコンが動作する原因は何ですか?アイコンとラッパーを設定して、アイコンの上に「余白」がないようにするにはどうすればよいですか?
// This text is just for removing the ridiculous "links to JS fiddle needs to be accompanied by code" warning. Ignore this.
私はまだトップにギャップを引き起こしているかわからないんだけど、あなたは '垂直整列追加centerbyためにそれらすべてを設定することができます。あなたの' [クラス^ =」にmiddle'をアイコン "] {..}'。試してみる。 – Abbr
ああ!そのギャップは 'インラインブロック 'のためです。あなたが 'wrapper'を' font-size:0'に設定しているとします。再び正常になるでしょう。インラインブロックを使用するときに発生する問題は、HTMLの空白が画面上のビジュアルスペースになることです。 – Abbr