以下にリストされているスタイルの複数の行があります。「searchLine」クラスは、各線種に使用されます。これは、IE8、Chrome、および Firefox で正常に動作しています。しかしIE7では、各行の間に不要なスペースがあります。float left を削除すると、この不要な行を削除できます。
- float を使用すると、この不要なスペースが生じる理由は何ですか?
注: float:left の代わりに、overflow:auto を使用して修正できることはわかっています。しかし、私はこの動作の理由を理解しようとしています。
完全なコードについては、http://jsfiddle.net/Lijo/sSnGA/1/を参照してください。
.searchLine
{
float: left;
width: auto;
min-width: 700px;
height: auto;
margin: 1px 1px 1px 1px;
padding: 0 0 0 0px;
border: 1px solid Cyan;
}
参照: