bootstrap.css サイトでタブ付きのナビゲーション バーを使用しています。IE8 では (他の IE をまだ見ていません)、Chrome でのレンダリング方法と比較して、下の境界線がオフになっています。ブートストラップの mixins.less ファイルから適用さfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
れたスタイルの IE グラデーション フィルター ( ) の存在に絞り込みました。.navbar-inner
css からそのフィルターを削除すると、IE8 のマージンは Chrome のマージンと一致します。
フィルターを取り外す必要があります。追加filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
しても効果がないようです。
私の質問は、なぜそのフィルターがレイアウトを変更するのでしょうか? そして、その行動を変えるにはどうすればよいでしょうか?
はい、とにかくグラデーションを使用していないので、フィルターを削除できます。しかし、私はブートストラップをできるだけそのままにして、最終的なbootstrap.cssに組み込まれる別の.lessファイルに変更を加えようとしています。
必須要素を含む jsfiddle は次のとおりです: http://jsfiddle.net/ESEQ2/
私が言いたいことを理解するには、IE8 (おそらく他の IE でも) で見る必要があります。
ここで助けてくれてありがとう。前もって感謝します。