新しいレイアウトの問題

誰もが知っているブラウザのデスクトップから消えるというを背景に、最近遭遇した問題と解決方法がわからない問題についてお話ししたいと思います。







Internet Explorer 8を作成するとき、Microsoftは、いつものように、他のブラウザーよりも上位にジャンプして、最大2つのブラウザーを配置することにしました。 それでもこの可能性について知らない場合は、F12を押して、私が話している内容を確認してください。 したがって、1つのボトルにはIE7とIE8があります。 面白いレイアウト? IE7モードのIE8がInternet Explorer 7の正確なコピーではないことが判明すると、さらに興味深いものになります。



たとえば、次のコードをご覧ください。

 <div style = "border:1px赤一色;">
 <input type = "text" style = "vertical-align:top;"  />
 </ div>


IE7およびIE7モードのIE8の外観は次のとおりです。

画像



または少し近い:

画像

それで、私たちには何がありますか。 しかし、入力の幅は異なり(もちろん、明示的なタスクで修正できます)、入力の上下で不可解な詰まりがあります。これは、必要なピクセルごとのレイアウトにとって非常に重要です。 私たちが持っている最も重要なことは、IE7とIE8モードのIE8で同じレイアウトの異なるディスプレイの事実があるということです。 不運なユーザーが誤ってモードを切り替えた場合(私の顧客で起こったように)、彼はwellするようになる可能性があります...そして、どの(!)ユーザーでも同様です。



これまでのところ、あるブラウザでは機能し、別のブラウザでは機能しないハック(IE7モードのIE8はIE7のハックを理解します)を知りません。 F12キーを押すと、そこに何が書かれていますか?、「IE7をIE7で見ますか?



あなたが似たような何かに遭遇した場合、私はあなたの例だけでなく、この問題に関するhabrasocietyの意見を知りたいです。



All Articles