IE10 にはdiv
、並べて取得する必要がある 2 つのタグがあります。Mac Chrome、Safari、Firefox では、すべてが意図したとおりに機能します。たとえば、Windows 上の Internet Explorer 10 では、divs
意図したとおりにフローティングしません。
また、違いがある場合は、さまざまなデバイス レイアウトにいくつかの Twitter ブートストラップ クラスを使用しています。
<div class="hidden-xs" style="width: 1000px;">
<div style="width: 470px; float: left;">a</div>
<div style="width: 530px; float: right;">b</div>
<div style="clear: both;"></div>
</div>
Internet Explorer 10では、次のように表示されます。
Chromeでは(意図したとおり) 次のようになります。
Internet Explorer 10でbox-sizing
プロパティのチェックを外すと、float
動作し始めますが、サイトの他の要素が台無しになります。
私の質問:
1. 他のブラウザー (Mac) では動作しているように見えるのに、なぜ IE はこれを行うのでしょうか。
2.簡単に修正するには?の を変更してwidths
にdivs
置き換えfloat left
てみましたright
。clear: both
div
また、違いを確認するために削除しました。
3. ボックスサイズを削除すると、問題はどのように解決しますか?