有三个div块将包含文本,其中块1和2是可选的。在这种情况下,我想使用float:left来对齐div以避免div之间的额外空间。这里是我使用的代码。此代码在IE8中正常工作,但在IE7中无法正常工作。我已经通过了职位Float left in a div does not work in IE7 but does in Firefox and IE8。但它不起作用。浮动左边在IE7中不工作,但在IE8 sharepoint中工作.aspx页面
代码:
<div style="width:1120px;overflow:auto">
<div id="_invisibleIfEmpty" name="_invisibleIfEmpty"
style="overflow:hidden; vertical-align:text-top; float:left;height:100%;width:33%;display:table-row">
Block 1 </div >
<div id="_invisibleIfEmpty" name="_invisibleIfEmpty"
style="overflow:hidden;vertical-align:text-top;padding-left:5px;height:100%;width:33%;float:left;display:table-row;">
Block 2</div >
<div id="_invisibleIfEmpty" name="_invisibleIfEmpty" style="overflow:hidden;vertical-align:text-top;padding-left:5px;height:100%;width:33%;float:left;display:table-row">
Block 3 </div >
谢谢你的replu。我使用相同的ID用于使用 – Geeth 2012-02-24 03:11:31
即使您的示例不起作用。只是给背景颜色和检查。浮动:左侧不起作用。 – Geeth 2012-02-24 03:58:43
它在IE7中正常工作 - 我不确定它为什么不适合你。你有没有访问另一台IE7的机器来验证? – chipcullen 2012-02-24 14:31:28