Я не использую шрифт Awesome, но я использую шрифты значков так, как это описано Крисом Койером в CSS Tricks.Иконка Шрифты в IE7
Я хочу настроить его код, чтобы они могли работать в IE7. Я понимаю, что контент не поддерживается в IE7, так что я был смотреть на то, как шрифт Потрясающие имеет дело с вопросом, и это выглядит, как они используют этот JS выражение:
.ie7icon(@inner) {
*zoom: ~"expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')";
}
Моя проблема заключается в том, что я просто не могу, т получить мой голову вокруг того, что он на самом деле делает. Мне нужно знать это, чтобы я мог настроить его и заставить работать так, как я использую значки.
ДОБАВЛЕНО:
У меня есть это в моем файле Сасс в данный момент:
[data-icon]:before {
@extend %icon-font
content: attr(data-icon)
speak: none
-webkit-font-smoothing: antialiased
Как я мог бы использовать выражение JS для добавления поддержки IE7 дальше? Может быть, миксин каким-то образом поможет здесь?
Можете ли вы объяснить фактическое выражение JS?
В код, который вы вставили, имеется 2 части. Во-первых, это LESS mixin. Во-вторых, для использования JavaScript используется специальный CSS-код IE. Теперь какую часть вы не понимаете? – cimmanon
Ах, я не понимал, что это было МЕНЬШЕ. Я использую Sass, поэтому я не получил синтаксис LESS для mixins. Я напишу еще несколько вещей в своем OP - Добавлено – rctneil