jquery - 将父 div 缩小为未知数量的 float 子项(css 或 js)

标签 jquery css width parent

我有一个父 div (display:table),它包裹着未知数量的 float 子元素。 我现在希望它始终具有子行的宽度。

换句话说:如果父 div 比其子 div 的倍数宽或窄,未使用的空间将保留在父 div 中。 - 我怎样才能避免这种情况?

是否可以只用css,还是需要JS计算里面的行宽给父div?

这是简化的代码:

.wrapper {
    border: 1px solid black;
    display:table;
    width:90%;
}
.child {
    float:left;
    width: 100px;
    background-color:red;
    margin: 0 10px 10px 0;
}
<div class="wrapper">
    <div class="child">Text</div>
    <div class="child">Text</div>
    <div class="child">Text</div>
    <div class="child">Text</div>
    <div class="child">Text</div>
    <div class="child">Text</div>
</div>

请调整浏览器的宽度以查看右侧未使用的空白区域。

最佳答案

你可以这样试试: Demo

.wrapper {
    border: 1px solid black;
    width:auto;
    overflow:auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.child {
    display:inline-block;
    width: 15%;
    background-color:red;
    margin: 0 10px 10px 0;
    order: 1px solid #333;
    position: relative;
}

关于jquery - 将父 div 缩小为未知数量的 float 子项(css 或 js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28808168/

相关文章:

jquery - 从 XML 创建资源数据捕获记录的脚本解决方案

css - 如何根据另一个不相关元素定义一个元素的宽度?

css - 修复 Chrome 中的视口(viewport)宽度

javascript - 是否可以通过 Laravel Controller 将 JQuery datepicker 对象传递到数据库中?

javascript - 如何使用jquery选择删除

javascript - 查找数组中的前 k 个元素

javascript - 过早适应窗口调整大小的图像

php - 如何在cakephp 的.ctp 文件中设置meta 标签逻辑?

html - 位置 :sticky and position:fixed? 之间的差异

android - actionbar 中的水平进度条宽度