entypoというアイコンフォントを使用しようとしています。フォントは素晴らしいですが、開発者が選択したパディングはひどいものであり、このフォントを操作するのに腹立たしいものになります。アイコンは本当に良いですが、私はそれを機能させようとしています。
フォントを「通常」に見せるために要約すると、フォントサイズは大きくする必要があります(40px以上など)。
アイコンを15pxの高さのスペースに収めようとしている場合、フォントサイズは40pxになり、処理する必要のある余分なスペースがすべてあります。
考えられるすべての組み合わせで、明示的な高さ、明示的なlineheight、vertical-alignを設定しようとしましたが、結果はPCとMacで異なります。
私が考えることができる唯一のことは、「残りのスペース」は異なるオペレーティングシステムによって異なる方法で処理されるということです。
これを修正することに気付いていないCSSプロパティはありますか?
PC
マック
これは、私ができる限りそれをゼロにするために使用した非常にハックなCSSです。私はすでに高さとラインの高さで遊んでみたことを覚えておいてください、それは常に同じ問題です、PCは常にそれをMacが置く場所よりずっと下に置きます。
.icon {
font-family: 'entypo';
display: inline-block;
color: #000;
font-size: 40px;
line-height: 0;
height: 0;
vertical-align: middle;
}
上記の画像を皆さんにデモするために、これらは私が追加したプロパティです
height: 20px; width: 20px; background: red;
。これは、レンダリングがどのように異なるかを示すためだけのものです。