1

私が取り組んでいる Web サイトは IE7 をサポートする必要があり、display: inline-blockそこでは機能しません。

*display: inline;周りを検索すると、それがわかり、*zoom: 1;この問題を解決できます。問題は、LESS を使用してコンパイルした CSS にこれが表示されないことです。

コンパイルzoom: 1;しません(星印なし)。同じCSSクラスに他の有効なプロパティを追加したことを確認するために、それが機能します。

zoom要約すると、IE7 CSS プロパティ セレクター (*) をブラウザーで LESS と連携させることができません。これに対する修正はありますか?

<script>less = {env: 'development'};<script>
4

1 に答える 1

0

LESS 1.5 で

// IE7 inline-block
// ----------------
.ie7-inline-block() {
  *display: inline; /* IE7 inline-block hack */
  *zoom: 1;
}

p{
.ie7-inline-block();
}

コンパイルして:

p {
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
于 2013-12-20T09:08:11.117 に答える