0

IE7 のいくつかの CSS 継承の問題を解決するために、この mixin を作成しました。

=inherit($property)
  $property: inherit

  .ie7 &
    $property: expression(this.parentNode.currentStyle.$property)

コンパイラからのエラーはありませんが、コンパイラから何も出力されません。

私はそれを次のように呼んでいます:

+inherit(height)

確かに、すべてのブラウザーで取得する必要がheight: inheritあり、IE の場合は別のビットで取得する必要がありheight: expression(this.parentNode.currentStyle.height)ます。

何か案は?

4

1 に答える 1

0

次を使用して自分で解決しました:

=inherit($property)
    #{$property}: inherit

    .ie6 &,
    .ie7 &
        #{$property}: expression(this.parentNode.currentStyle.#{$property})
于 2013-01-24T18:00:13.093 に答える