正如标题所述,我想将两个div放在一起,左边的div会随着窗口的扩大而扩大,而右边的div保持不变。
这是我目前的代码:
<body>
<div id="content" style="background-color: red">
<div id="left" style="margin-right: 100px; background-color: blue">
This</br>is</br>left.
</div>
<div id="right" style="float: right; width: 100px; height: 100px; background-color: green">
This</br>is</br>right.
</div>
<div style="clear:both"></div>
</div>
</bod>
这将产生以下结果:
理想情况下,绿色正方形和蓝色正方形应该顶部对齐。我找到的一个解决方案是在绿色div上设置负margin-top属性,这样就可以解决问题……但前提是蓝色div的高度永远不变。不幸的是,在我的情况下,蓝色div的高度实际上会发生变化。
有没有什么办法可以解决这个问题?我很难理解CSS定位的复杂性 :(