gpt4 book ai didi

javascript - float 的列样式对齐

转载 作者:行者123 更新时间:2023-11-30 08:48:06 26 4
gpt4 key购买 nike

HTML:

<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>

我想要由元素 1 到 3、4 到 6 和 7 到 9 组成的三列。正如您在 fiddle 中看到的那样,我已经设法创建了前两列。然而第三根柱子竟然倒下了?有谁知道为什么深红色框不是从容器的右上角开始,即使它们是向右浮动的?

http://jsfiddle.net/AleKS/e8G2C/

编辑:我应该澄清一下,HTML 不能更改!

EDIT2:JS 解决方案也可以,但不应太长。

最佳答案

Does anybody know why the crimson boxes are not starting at the top right corner of the container even though they are floated right ?

是的 - 当您 float 元素时,它们不会自动向上移动。它们向左或向右浮动,但处于与不 float 时相同的垂直高度。如果你从这些 div 中移除 float ,你可以看到它们的自然位置在其他元素的下方,所以即使它们向右浮动后它们也会停留在那里。

如果你真的想做你想做的事,你需要改变 HTML 结构(添加一些列 div)。

关于javascript - float 的列样式对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081709/

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