gpt4 book ai didi

html - 如何在没有 float 的情况下将 div 一个接一个地放置?

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:52 25 4
gpt4 key购买 nike

我设法使用 float: left 将两个 div 并排放置,但下面的 div 显示不正确:http://jsfiddle.net/N4kE3/2/

每个 div 都有这个 css:

display: inline-block;
width: 50%;

参见:http://jsfiddle.net/N4kE3/3/

他们是一个高于另一个。我必须将 width: 49% 设置为一个并排放置。

这怎么可能?

最佳答案

如果你想保留你的 float ,你可以在容器上使用 clearfix:

Working demo

#action:after {
content: "";
display: table;
clear: both;
}

如果您希望使用inline-block,您需要删除标记中的空白区域:

Working demo

这个..

    <div id="action">
<div id="buy" class="action">Buy</div>
<div id="sell" class="action">Sell</div>
</div>

变成...

<div id="action">
<div id="buy" class="action">Buy</div><div id="sell" class="action">Sell</div>
</div>

.. 否则在计算 50% + 50% + 空白 = 大于 100% 的宽度时将考虑空白。这就是 inline-block 的工作原理。

关于html - 如何在没有 float 的情况下将 div 一个接一个地放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com