我有<div>
一个固定宽度和高度的左浮动,在它的右边我有另外两个<div>
s。我想让一个<div>
s 与 left-floated<div>
的边界齐平,另一个稍微缩进。这是我目前拥有的...
<div
id="leftDiv"
style="border:1px solid grey;
width:300px;
height:400px;
float:left;">
This is a left floated div with a fixed width and height
</div>
<div id="rightDiv">
<div id="flushDiv">This should be flush.</div>
<div id="indentDiv" style="padding:25px">This should be indented.</div>
</div>
但是上面的 html 发生的事情是 id 为 'flushDiv' 和 'indentDiv' 的 s 都与id<div>
的右侧齐平。<div>
leftSideDiv
我知道为什么当我在rightDiv
. 它的左侧实际上与leftDiv
. 并且这两个元素已经在我想要的 25px 缩进上很好地填充indentDiv
,因此它们最终都与leftDiv
.
如果我浮动rightDiv
正确,我几乎可以获得所需的压痕效果。 indentDiv
现在相对于 缩进flushDiv
,但flushDiv
不再与 的右侧齐平rightDiv
。
好吧,我什至不确定我是否在关注自己。
有谁明白我在问什么并有解决方案?我试着总结一下:
如何在左浮动 div 的右侧有两个 div,其中一个与左浮动 div 的右边框齐平,另一个偏移?