アイコンをテキストの横に垂直方向に中央揃えにしたいのですが、奇妙なサイズの違いがあり、それが難しくなっています。
アイコン フォントがこれらの奇妙なサイズの違いでレンダリングされるのはなぜですか?
Bootstrap で使用されているアイコン フォント メソッドを使用しています (疑似要素 :before を使用してコンテンツを配置します)。
これが<i class='icon'></i>
サイズです。
これは<i class='icon'></i>
:before サイズです。なぜ違うのですか?
HTML:
<h2>
<i class="ss-picture"></i>
Creatives
</h2>
CSS:
[class^="ss-"], [class*=" ss-"] {
vertical-align: text-top;
padding-right: 5px;
}
.ss-picture:before, .ss-picture.right:after {
content: '';
}
[class^="ss-"], [class*=" ss-"] {
font-family: "SSStandard";
font-style: normal;
font-weight: normal;
text-decoration: none;
text-rendering: optimizeLegibility;
white-space: nowrap;
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
}