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

标签 javascript html css

我有一个主容器 <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/

相关文章:

javascript - 使用动态创建的 src 路径在引导表行的单元格内显示图像

javascript - 主干教程: model.销毁+删除和取消渲染功能

javascript - 收听原始蓝牙键盘数据

javascript - Apple 的实时广告牌是如何制作的?

html - CSS 弄乱了我的代码

javascript - 自动切换到下一张图片

html - 为什么这些内部 div 不对齐?

javascript - 旋转后将图像放入div

Css 背景/背景位置问题

jquery - 限制数字的html5模式