html - 子 div 均匀分布并刷新到父 : how to? 的一侧

标签 html css

对不起这个标题,但我真的不知道该怎么说。我一直在搜索 google 和 SO,并一直试图找到类似的东西,我相信之前有人问过,所以如果我的搜索不够彻底,我深表歉意。

我正在尝试将布局放在一起,看起来像这样

enter image description here

我想弄清楚是否有一种纯 CSS 方法可以做到这一点,而不必为顶行/底行和每行的开始/结束分配特殊类。这也是创建的目的,如果有超过 6 个框,它将动态填充并滚动。将滚动条的高度/宽度从图片中剔除,是否有一种方法可以使用纯 CSS 创建此布局,或者我是否必须查看 javascript 解决方案?

我考虑过使用 flexbox,但我需要它至少兼容 IE8,所以我不能真的走那条路。

非常感谢。

最佳答案

您可以通过 float 它们或以内联 block 显示它们来轻松实现这一点。

<div class="inline-block">
    <span></span><span></span><span></span><span></span><span></span><span></span>
</div>

<div class="float">
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
</div>
div {
    background: blue;
    margin: 0 0 10px;
    width: 330px; }
span {
    background: red;
    width: 100px;
    height: 50px;
    margin: 5px; }
.inline-block { 
    line-height: 0; }
.inline-block span { display: inline-block; }
.float { overflow: hidden; }
.float span { float: left; }

预览:http://jsfiddle.net/Wexcode/upFPC/

关于html - 子 div 均匀分布并刷新到父 : how to? 的一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8684808/

相关文章:

javascript - 在 JS 中等效于应用于 SVG 元素的调整大小的 css

html - iOS:从文档目录读取html文件

css - 需要向包含 "Save"按钮的 <p> 添加一些 CSS,选择器会是什么样子?

javascript - 确保 javascript 徽章/小部件 html 未更改

html - 幽灵填充出现在 td 中,即使我删除了填充

css - 如何控制 Firefox 中范围输入旋钮的形状?

javascript - 使用 onclick 调用函数,并在该函数内使用 onclick 调用另一个函数

javascript - jQuery 中的嵌套回调

html - 悬停时如何使元素与 CSS 保持原位

javascript - 如果超过计数,则停止可拖动对象进入可排序对象