Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 一个元件的正常流量_Html_Css_Internet Explorer 7 - Fatal编程技术网

Html 一个元件的正常流量

Html 一个元件的正常流量,html,css,internet-explorer-7,Html,Css,Internet Explorer 7,是否可以仅为一个元件添加正常流量? 我的问题是: html: 我需要我的绿色块从粉色块开始浮动(位于文档顶部和粉色块右侧)。我无法更改html结构或添加任何额外的包装。您可以在InternetExplorer7中看到预期结果:)(这是一些ie错误的原因,但我需要在所有现代浏览器中使用相同的工具)。 非常感谢。因为您的区块的固定高度为200px,所以您可以添加: .green{ margin-top: -2OOpx;} 这将使您的绿色块向上移动,移动的高度正好与粉红色块(200px)的高度相同

是否可以仅为一个元件添加正常流量? 我的问题是:

html:

我需要我的绿色块从粉色块开始浮动(位于文档顶部和粉色块右侧)。我无法更改html结构或添加任何额外的包装。您可以在InternetExplorer7中看到预期结果:)(这是一些ie错误的原因,但我需要在所有现代浏览器中使用相同的工具)。
非常感谢。

因为您的区块的固定高度为200px,所以您可以添加:

.green{ margin-top: -2OOpx;}

这将使您的绿色块向上移动,移动的高度正好与粉红色块(200px)的高度相同。

这里有一个干净的方法:

你飘浮着粉色和蓝色。
您可以清除蓝色浮动。
将绿色从粉色和蓝色的宽度偏移

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

嗯,为什么不把粉色和蓝色换行成一个左浮动的div呢?如果不改变HTML结构,你就不能这样做。b)绝对位置谢谢,我也考虑负边距,但希望有更“合适”的方式:(
.green{ margin-top: -2OOpx;}
.pink  { background: #ee3e64; float: left; }
.blue  { background: #44accf; float: left; clear: both; }
.green { background: #b7d84b; height: 400px; margin-left: 200px; }