html - 如何在页面上居中块,同时使用css flexbox左对齐任何尾随
问题描述
包含待售产品列表的网页。每个产品都在一个带有标题、图像和价格的 div 中。我试图让所有产品块在页面上居中,但在容器内让产品左对齐。下面的代码显示列表左对齐,右侧有空格。我想摆脱空白。我可以将页面上的所有块居中,但我不喜欢页面底部的产品如何居中,尤其是当只有一两个项目时。每个盒子都是固定的宽度和高度。
如何让容器不占用页面元素的整个宽度?我想如果我能让容器只占用其中元素的宽度,那么容器就会在页面中居中。
#page {
border: 2px solid #01f;
margin: 1em;
}
#container {
border: 2px solid #f00;
display: flex;
flex-wrap: wrap;
margin: 1em;
}
.box {
border: 2px solid #000;
height: 350px;
width: 350px;
margin: 1em;
}
<div id="page">
<div id="container">
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3" class="box"></div>
<div id="box4" class="box"></div>
<div id="box5" class="box"></div>
<div id="box6" class="box"></div>
<div id="box7" class="box"></div>
<div id="box8" class="box"></div>
<div id="box9" class="box"></div>
<div id="box10" class="box"></div>
</div>
</div>
解决方案
推荐阅读
- visual-studio - MS Office 恢复后的 VB.NET 缺少参考 (Microsoft.Office.Interop)
- r - 用给定的 y 轴绘制 geom_density 图
- css - CSS - 为按钮添加边距,但仅在使用两个按钮时
- pine-script - 如何以与 Ninatrader 相同的方式在 Tradingview 中绘制我的历史交易/执行?
- arrays - 循环和组合 Swift 结构数组?
- cordova - 科尔多瓦 admob 插件 - 缺少模块
- ios - 当 -com.apple.CoreData.ConcurrencyDebug 1 处于活动状态时,此上下文中的类型查找不明确
- android - 如何使用 android Storage Access Framework 一次创建多个文件
- mysql - 如何使用 select count (distinct x) 来计算同一个表中的两个值并在我的输出中获取这两个不同的值?
- google-cloud-pubsub - google-cloud-pubsub 安装在珊瑚开发板中失败