我有<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 的右边框齐平,另一个偏移?