html - 将 div float 到上方的垂直空间 - ie7 问题

标签 html css internet-explorer css-float

你可以在这里看到我的问题 - http://jsfiddle.net/WuWPs/5/

本质上,我试图让下面的三个 div 向上移动到第一个 div 下面。

我在现代浏览器中实现这个没有问题,但在 ie7 中它看起来一团糟。

我不能编辑 html,我想只改变 css 来达到效果。

最佳答案

我只是按照要求更改了 CSS。

参见: http://jsfiddle.net/thirtydot/fVzDT/

事实上,您的 CSS 并没有实际更改,我只是在末尾添加了一些魔法 is applied in only IE7 :

/* ie7 hack */
*+html .block1, *+html .block2 {
    float: none;
    vertical-align: top;
    display: inline;
    zoom: 1
}

关于html - 将 div float 到上方的垂直空间 - ie7 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717986/

相关文章:

html - 新部分出现在另一个设置为 float 的部分下

javascript - 如何最好地将元素名称附加到每个 HTML 元素?

css - angularjs 绑定(bind) nbsp 实体在 IE 中不起作用

javascript - 如何依次更改 <li> 或 <tr> 颜色

php - 错误 : 1265 : Data truncated for column exploded string

javascript - 从 javascript 更改 LinkBut​​ton 样式属性

html - Internet Explorer 8 忽略 'display: table-cell' 元素的宽度

html - CSS <UL> 在 Firefox 中无法正确呈现

html - 为什么图像上有不透明度如何在图像上设置不透明度并在 div 上设置悬停功能?

internet-explorer - 并排安装 Internet Explorer 8 和 9