html - 将一组弹性项目居中并在换行时将它们左对齐
问题描述
我正在尝试将一组弹性项目居中,然后将它们左对齐。这意味着我不能使用justify-content: center; 或justify-content: space-between;
正如您在图像中看到的,元素没有居中。
这是我的代码:
HTML
<div class="container transp" style=" padding:2%">
<div class="grid">
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
<div class="cell">
<a class="grid-item">
<img src="http://www.nafpaktia.com/data/wallpapers/34/839687.png" >
</a>
</div>
</div>
</div>
CSS
body{
box-sizing: border-box;
margin: 0;
}
.grid{
background-color:red;
}
.container {
margin: auto;
max-width: 1200px;
}
.cell{
margin:0.5rem;
}
cell a{
display:block;
}
cell a img{
display:block;
}
@media screen and (min-width: 600px) {
.grid {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.cell {
width: 30%;
}
}
@media screen and (min-width: 1000px) {
.cell {
width: calc(100% / 6);
}
}
img{
width:100%;
}
注意@media screen 和 (min-width: 600px) 的部分,因为这是我使用柔性显示的部分。
解决方案
推荐阅读
- ios - UIViewRepresentable 未更新 swiftui 中的已发布/绑定属性
- python - 将 Python 连接到 Oracle - 输入包含 NaN 无穷大或对于 dtype('float64') 错误来说太大的值
- angular11 - 在 ej2 syncfusion 角度网格中,在一个字段中输入一些数据后添加或编辑行时如何禁用另一个字段
- php - laravel 8 我想在过滤 cakephp 之前从所有控制器(如 app 控制器)访问方法。我怎么能在 laravel8 中做到这一点?
- html - 如何在两个标题之间适应并自动移动和缩放图像?
- php - 如何使用 PHP 显示我的多页项目?
- c# - 在 NetStandard 2.0 类库中托管 WCF 服务
- javascript - 在前端使用shopify admin api时出现CORS错误
- python - 使用 PyPdf multi_cell() 显示带重音符号的字符
- javascript - 在 Laravel 中按类别过滤数据