html - HTML/CSS 如何将容器对齐到页面中心?CSS:
问题描述
试图将我的容器与页面的中心对齐,并将里面的项目与容器的中心对齐。当它缩小时,对齐会进一步向左移动。看起来不均匀的atm。这是我的 HTML 和 CSS:
https://jsfiddle.net/zr54b812/
CSS:
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
background-color: white;
border: 5px outset brown;
padding: 10px;
justify-content: space-between;
width: 1000px;
}
.grid-item {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.8);
padding: 20px;
font-size: 17px;
}
HTML:
<!-- Cake Flavor-->
<div class="grid-container">
<div class ="grid-item">
<h3>Cake Flavor</h3>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">White</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Chocolate</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Yellow</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Marble</label><br>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Confetti (NEW)</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Red Velvet (NEW)</label>
</div>
<!--Filling option-->
<div class="grid-item">
<h3>Filling Option</h3>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Lemon</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Raspberry</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Strawberry</label>
<input type="checkbox" name="style1" value="style1">
<label class="font1" for="style1">Bavarian Cream</label><br>
</div>
</div>
解决方案
要在中心对齐,可以使用margin: 0 auto;
. 除此之外,您正在容器中创建一个额外的列,因此设置grid-template-columns
为auto auto
and not auto auto auto
。
.grid-container {
display: grid;
grid-template-columns: auto auto;
margin: 0 auto;
background-color: white;
border: 5px outset brown;
padding: 10px;
justify-content: space-evenly;
width: 1000px;
}
推荐阅读
- c# - 抬头时如何阻止我的播放器向上移动
- kubernetes - Kubernetes 上的 Greenplum
- python - 删除从类中添加的精灵
- c - 调用 malloc 函数并不总是在内部调用 sbrk 函数?
- .net-core - MS Graph .netcore 客户端 SDK 在令牌无效时抛出 NullReferenceException
- javascript - 尝试从 API 响应中提取 URL 主机名
- javascript - 如何用下一个 js 配置 redux?
- python-3.x - 在python中使用reduce的oneliner
- parallel-processing - Python中子数组的快速求和
- python - 使用 matplotlib 绘图时基于数据框列中的字符串创建颜色图