私は Font Awesome を使用していませんが、CSS Tricks で Chris Coyier が説明している方法でアイコン フォントを使用しています。
彼のコードを微調整して、IE7 で動作できるようにしたいと考えています。生成されたコンテンツが IE7 でサポートされていないことに気付いたので、Font Awesome がこの問題にどのように対処しているかを調べたところ、次の JS 式が使用されているようです。
.ie7icon(@inner) {
*zoom: ~"expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')";
}
私の問題は、それが実際に何をしているのか理解できないことです。アイコンを使用している方法で微調整して機能させることができるように、これを知る必要があります。
追加した:
現在、Sassファイルにこれがあります:
[data-icon]:before {
@extend %icon-font
content: attr(data-icon)
speak: none
-webkit-font-smoothing: antialiased
JS 式を使用して IE7 サポートを追加するにはどうすればよいですか? たぶん、ミックスインがここで何らかの形で役立つでしょうか?
実際の JS 式について説明していただけますか?