html - flex-wrap 没有将元素包装到下一行

标签 html css flexbox

所以我有一个用 Lightbox2 构建的图片库。这是 HTML

<div class="container">
    <h2 class="makeup text-center">Galeria</h2>
    <div class="heading-underline"></div>
        <ul class="wrap">
            <a href="img/galeria/1.JPG" data-lightbox="clients" data-title="Opis zdjęcia?">
            <a href=".............................
            <a href="img/galeria/19.JPG" data-lightbox="clients" data-title="Opis zdjęcia?">
                <img src="img/galeria/19.JPG"></a>
        </ul>
    </div>

和CSS:

.wrap {
display: inline;
flex-flow: row wrap;
flex-wrap: wrap;
flex-direction: row; }

我想做的只是在缩小浏览器时将一行中的最后一个元素移动到下一行(行)。而不是这些,我的照片变得越来越小。我怎样才能做到这一点?

最佳答案

您需要使用display: flex,当您使用display: inline时,其他所有的flex属性都不会受到影响。

.wrap {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    flex-direction: row; 
}

关于html - flex-wrap 没有将元素包装到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53500426/

相关文章:

html - 为什么一些 HTML/CSS 设计者将他们的 HTML 中的类名复杂化?

jquery - 显示一个 div 并使用 href ="#id"隐藏其同级

css - 如何使 Logo 不在菜单中悬停?

html - 为什么 HTML 表格行不能使用 Flexbox 进行排序?

html - 使用 CSS flex 的两个全高页面

JavaScript 不改变元素的样式

javascript - Angular 引用错误 : Calling typescript function from html form or button

html - 路由 Angular 4/5 隐藏组件

javascript - 从下拉列表中选择选项并使用 javascript 在表格单元格中显示

html - Flexbox 布局中的等高图像