html - 如何将 3 个 div 居中并使其换行到下一行?

标签 html css

我有一些食谱卡片,我想在它继续显示在下一行之前只在一行中显示 3 个,这样容器就会以页面为中心。这是我所拥有的:

enter image description here

这是我的代码:

    <div class="recipe-container">
    <div class="recipe-window">
    <a href="https://www.bbcgoodfood.com/recipes/easy-millionaires-shortbread" target="_blank"><img src="https://images.immediate.co.uk/production/volatile/sites/30/2020/08/millionaires-shortbread-52587dd.jpg?quality=90&webp=true&resize=300,272"></a>
    <p class="recipe-title">Millionare's Shortbread</p>
    </div>
    <div class="recipe-window">
    <a href="https://www.bbcgoodfood.com/recipes/classic-white-loaf" target="_blank"><img src="https://images.immediate.co.uk/production/volatile/sites/30/2020/08/recipe-image-legacy-id-559666_11-b53071d.jpg?quality=90&webp=true&resize=300,272"></a>
    <p class="recipe-title">Classic White Loaf</p>
    </div>
    <div class="recipe-window">
    <a href="https://www.bbcgoodfood.com/recipes/classic-white-loaf" target="_blank"><img src="https://images.immediate.co.uk/production/volatile/sites/30/2020/08/recipe-image-legacy-id-1043451_11-4713959.jpg?quality=90&webp=true&resize=300,272"></a>
    <p class="recipe-title">Ultimate Chocolate Cake</p>
    </div>
    </div>


.recipe-container {
    margin: 0px;
    padding: 10px;
    display: inline-flex;
}

.recipe-window {
    margin: 10px;
    padding: 10px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    word-break: break-word;
    width: min-content;
}

.recipe-title {
    color: black;
    margin-top: 5px;
    padding: 0px;
    font-size: 25px;
}

我怎样才能做到这一点?

最佳答案

更改 display: flex; 并为 .recipe-container 类添加 justify-content: center;

.recipe-container {
   ...
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
 }

关于html - 如何将 3 个 div 居中并使其换行到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74328469/

相关文章:

javascript - 每当我按下 <a> 标签时,菜单就会打开

javascript - 通过具有相同 ID 的 JS 将符号分配给多个 <span>

CSS 顺序和选择

html - Ionic 使输入字段需要带有警报

javascript - 删除空表或指定内容的表

javascript - mouseenter 和 mouseleave 停止动画

javascript - 移动 br 元素

html - 没有固定宽度的水平 div 滚动

jquery - 粘性顶栏导航下的跳跃背景 Foundation 5

使用 include 添加其他 PHP CSS 文件的 PHP Css 文件