html - 一个元素的正常流动

标签 html css internet-explorer-7

是否可以只为一个元素添加正常流? 这是我的麻烦:

html:

<div class="block pink float"></div>
<div class="block blue float clear"></div>
<div class="block green float"></div>

CSS:

.block {
   width: 200px;
   height: 200px;
}
.clear { clear: left; }
.float { float: left; }
.pink { background: #ee3e64; }
.blue { background: #44accf;}
.green { background: #b7d84b; height: 400px;}

http://jsfiddle.net/E2uLk/

我需要我的绿色 block 从粉色 block 开始 float (在文档的顶部和粉色的右边)。我无法更改 html 结构或添加任何额外的包装器。您可以在 Internet Explorer 7 中看到的预期结果 :)(由于某些 ie 错误,但我需要在所有现代浏览器中使用相同的错误)。 非常感谢。

最佳答案

这是一个简洁的方法:http://jsfiddle.net/E2uLk/5/

你漂浮着粉色和蓝色。
你用蓝色清除 float 。
您从粉红色和蓝色的宽度偏移了绿色。

.pink  { background: #ee3e64; float: left; }
.blue  { background: #44accf; float: left; clear: both; }
.green { background: #b7d84b; height: 400px; margin-left: 200px; }

关于html - 一个元素的正常流动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959616/

相关文章:

css - 有没有更快的方法在 IE7 中提供 ":before"和 ":after"选择器支持?

html - 左侧导航仅在 IE7 中折叠

javascript - JQuery UI 对话框关闭屏幕

css - 使用 Skeleton V2.0.4 的 7 列响应式布局

css - 如何在 vue-bootstrap 表格模板中添加 css

css - ngBootstrap 工具提示样式

jquery - IE7 无法使用 jQuery .load 命令加载页面

html - 右对齐时如何向输入类型 ="number"添加 padding-right?

javascript - 如何使用 CSS 在 slick slider JS 中添加自定义箭头

html - 我应该为静态 HTML 应用程序使用哪个 Perl Web 框架?