gpt4 book ai didi

javascript - 以 top->down left->right 方式定位元素

转载 作者:可可西里 更新时间:2023-11-01 13:17:25 25 4
gpt4 key购买 nike

我有一个主容器 <div>它拥有 4 或 5 个其他子 <div>秒。容器具有固定的高度和固定的宽度。放置子 div 的最佳方式是什么,以便它们以从上到下然后从左到右的方式排列?

我试过 float 子 div,但这只给我一个左->右然后上->下的顺序。

基本上我想要这个

[ sub div 1][sub div 3][sub div 4]
[ sub div 2][ ][sub div 5]

当我这样标记代码时:

<div id="container">
<div class="subdiv">sub div 1...</div>
<div class="subdiv">sub div 2...</div>
<div class="subdiv">sub div 3...</div>
<div class="subdiv">sub div 4...</div>
<div class="subdiv">sub div 5...</div>
</div>

请注意,子 div 可以具有可变高度但固定宽度。

谢谢,

最佳答案

据我所知,没有办法做到这一点。

有一些 CSS3 仅适用于某些浏览器以支持多列布局(-moz-column-width 等...),但我不知道它是否适用于内容中的 DIV。而且我相当确定它在 IE7 中不受支持

我的做法是将内容分成 3 列容器

<div id="container">
<div class='column'>
<div class="subdiv">sub div 1...</div>
<div class="subdiv">sub div 2...</div>
</div>
<div class='column'>
<div class="subdiv">sub div 3...</div>
<div class="subdiv">sub div 4...</div>
</div>
<div class='column'>
<div class="subdiv">sub div 5...</div>
</div>
</div>

关于javascript - 以 top->down left->right 方式定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934847/

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