1

bootstrap.css サイトでタブ付きのナビゲーション バーを使用しています。IE8 では (他の IE をまだ見ていません)、Chrome でのレンダリング方法と比較して、下の境界線がオフになっています。ブートストラップの mixins.less ファイルから適用さfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);れたスタイルの IE グラデーション フィルター ( ) の存在に絞り込みました。.navbar-innercss からそのフィルターを削除すると、IE8 のマージンは Chrome のマージンと一致します。

フィルターを取り外す必要があります。追加filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);しても効果がないようです。

私の質問は、なぜそのフィルターがレイアウトを変更するのでしょうか? そして、その行動を変えるにはどうすればよいでしょうか?

はい、とにかくグラデーションを使用していないので、フィルターを削除できます。しかし、私はブートストラップをできるだけそのままにして、最終的なbootstrap.cssに組み込まれる別の.lessファイルに変更を加えようとしています。

必須要素を含む jsfiddle は次のとおりです: http://jsfiddle.net/ESEQ2/

私が言いたいことを理解するには、IE8 (おそらく他の IE でも) で見る必要があります。

ここで助けてくれてありがとう。前もって感謝します。

4

0 に答える 0