css - 瓷砖间距相等
问题描述
是否可以显示 8 个 250 像素 x 250 像素的图块,图块(行和列)之间的间隙相等。在花了几个小时试图达到我想要的结果之后,我得出的结论是 Flex 在这种情况下不起作用。我有一个父 div 和 8 个子 div。任何建议将不胜感激!
.parent {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
flex-flow: row wrap;
justify-content: space-between;
}
.children {
border: 2px solid black;
width: 250px;
height: 250px;
}
<article class="parent">
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
</article>
解决方案
在这gap
组属性可用于 flexbox 之前,您需要设法找到解决方案。
但是,网格布局很简单。
.parent {
display: grid;
grid-template-columns: repeat(auto-fill, 250px);
grid-auto-rows: 250px;
grid-gap: 10px; <----- key rule
}
.children{
border: 2px solid black;
display: flex;
justify-content: center;
align-items: center;
}
<article class="parent">
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
<section class="children">tile</section>
</article>
推荐阅读
- laravel - 在自定义验证规则的消息中包含参数
- python - 如何使 mplcursors 模块仅显示折线图上绘制的点的标签
- python - Python - 单击共享点 CSS 菜单以使用 selenium 下载到 excel .ms-core-menu-title
- c# - NetworkStream.ReadTimeout 工作不准确?
- google-sheets - 引用单元格作为另一个工作簿中工作表的名称
- android - 是否可以从 GeoFirestore 查询中删除当前用户?
- javascript - 使用 webpack 将数据从页面传递到另一个页面
- reactjs - Docker + React App:如何在前端使用,API(服务器)端文件夹中保存的文件?
- python - 为什么我在一个 epoch 上的模型训练需要将近 2 个小时?
- html - 在具有多个类的嵌套 div 中访问子级