divのシーケンスが1行にレンダリングされ、一部が左揃えで、一部が右揃えになるレイアウトを実現しようとしています。
<html>
<body>
<div width="100%">
<div class="left">item1</div>
<div class="left">item2</div>
<div class="right">item3</div>
<div class="right">item4</div>
</div>
</body>
</html>
.left, .right
{
display: inline-block;
*display: inline;
zoom: 1;
}
.right
{
float: right;
}
</ p>
私は上記のコードを持っています、そしてそれは私がie8、firefox、chromeで期待するようにレンダリングします。しかし、ie7では、右のフロートdivが同じ行ではなく次の行に表示されます
私はhttp://jsfiddle.net/acdara/MEDSy/27/にjsFiddleを持っています
もう1つの解決策は、左揃えの要素もフロートすることですが、要素をフローから除外する必要がないなど、インラインブロックの利点を維持したいと考えています。
インラインブロックの良さを維持するために、ie7に対して他にできることがあるかどうかを知りたいです。