php - float div,像行一样对待

标签 php html css

我有这样的东西:

<div id="container">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>

我已经将容器设置为一个明确的修复并将 div float 在容器内,如下所示:

enter image description here

但是,当我在一个 div 中有其他文本时,我喜欢将其他 div 向下推,就像它们是一行一样,如下所示:

the divs should work like "rows" if possible

相反,由于有花车,我得到了更像这样的东西:

enter image description here

我只是想知道解决此问题的最佳方法。我可以在每个“行”周围放置一个包装器,例如:

<div id="container">
    <div class="row">
    <div></div>
    <div></div>
    <div></div>
    </div>
    <div class="row">
    <div></div>
    <div></div>
    <div></div>
    </div>
    div class="row">
    <div></div>
    <div></div>
    <div></div>
    </div>
</div>

但这似乎是很多额外的非语义 div...另外,如果我动态生成 div(通过 cms 中的 ListView ),那么我必须添加额外的代码来计算三个的每个倍数分区...

最佳答案

哦哦哦!地铁瓷砖:)

这可能是一篇旧的(3 年前的)帖子,但仍然很好地解释了如何跨浏览器一致地设置 float 高度。

http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/

关于php - float div,像行一样对待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561548/

相关文章:

javascript - 模式内的多个联系表单 PHP 无法正常工作

php - 如何保存用户给出的记录顺序

html - 如何在页脚中定义变量

ios - 有类似 iOS 版 Google Gear 的东西吗?

html - 固定位置菜单下带背景色的 anchor

php - 解析哪个数据类型

php - 单元测试和普通测试有什么区别?

javascript - JQuery,如何找到具有相似ID的div的条件列表

jquery - 如何将小图像与水平和垂直居中的文本居中对齐?

css - 图像映射仅适用于谷歌浏览器