IE 7とIE 8はfloatで2つの結果divを表示しません:ラインであるdiv要素の一つのテーブルがある場合、100%の幅+非ゼロマージン:IE 7とIE 8は2つの結果のdivをfloatでレンダリングしません:DIVの1つにテーブルがある場合、同じ行に残ります
<html>
<head>
<title>IE float left bug</title>
<style type="text/css">
.inttable
{
width: 100%;
margin: 9px;
}
.multicolumn
{
margin: 0px;
border: 0px;
padding: 0px;
width:100%;
}
.column
{
margin: 0px;
border: 0px;
padding: 0px;
float:left;
display: inline;
}
</style>
</head>
<body>
<div class="multicolumn">
<div class="column" style="width:50%;">
<table class="inttable">
<tr>
<td>table1</td>
</tr>
</table>
</div>
<div class="column" style="width:50%;">
column 2
</div>
</div>
</body>
</html>
FireFoxの、オペラ座、ChromeとSafariでそのような問題はありません。
このIEバグの回避策を知っている人はいますか?
これは質問の形で言い換えてください。 –
PS doctypeがありますか? - そうでない場合は、IEレンダリングの多くの問題を解決するために1つを設定することを検討してください。 – scunliffe
してください、それを答えてください:) – Artem