如果我用下面的代码:奇怪的浮箱发出
<table>
<tr><td>
<h3>Header</h3>
<p>varying lines of text</p>
</td><td>
<h3>Header</h3>
<p>varying lines of text</p>
</td></tr><tr><td>
<h3>Header</h3>
<p>varying lines of text</p>
</td><td>
<h3>Header</h3>
<p>varying lines of text</p>
</td></tr>
</table>
我会用它CSS没有问题,但作为未来的发展,我有一个预感未来的浏览器会贬值多个表功能。我试图达到同样的事情,但用DIV标签和CSS,我希望把它与旧的Web浏览器,如Internet Explorer 7兼容
这是我的代码有:
CSS:
.stretch{width:100%;overflow:hidden}
.common{float:left;margin:0.2em;padding:0.1em;width:40%}
HTML:
<div ID="outer" class="stretch">
<div class="common">
<h3>Header</h3>
<p>varying lines of text</p>
</div>
<div class="common">
<h3>Header</h3>
<p>varying lines of text</p>
</div>
<div class="common">
<h3>Header</h3>
<p>varying lines of text</p>
</div>
<div class="common">
<h3>Header</h3>
<p>varying lines of text</p>
</div>
</div>
我在Firefox 15测试了它和800x600的我自然桌面大小歌剧11.6和箱子排队正确。当我在两个浏览器中使用缩放工具缩小以模拟1024x768屏幕时,最后两个框不会并排排列。它更像是一个3行两列的网格,有些部分缺失。不过,我下降了50%的缩放比例(模拟1600x1200的屏幕)并且盒子的排列是正确的。
每个方块都包含可变数量的文本。
为什么会发生这种情况,有没有办法解决这个问题,还是必须返回使用表格?
你尝试过使用'Media Query'吗? – Pedram
不,但我会尝试额外divs – Mike