gpt4 book ai didi

html - 使用网格单元格对齐在 div 内跨度

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:47 25 4
gpt4 key购买 nike

我有一个 <span><div> 内在网格中,例如:

.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 50px;
border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.label {
align-self: center;
border-left: 1px solid rgba(0, 0, 0, 0.13);
padding-left: 15px;
height: 100%;
}
<div class="container">
<div class="label">
<span>Temperature</span>
</div>
<button>Add</button>
</div>

第一个单元格的边框必须达到网格的顶部边框,并且内容必须在网格单元格中居中。我无法删除跨度,因为它来自进行本地化的组件。

我知道垂直对齐可以用 flexbox 来完成,但这似乎有点过分了......

最佳答案

因为你不想使用 flexbox,所以你可以在 .labelalign-self 中设置 display:grid > 在 span

.container {
display: grid;
grid-template-columns: repeat(2,1fr);
grid-template-rows: 50px;
border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.label {
display: grid;
border-left: 1px solid rgba(0, 0, 0, 0.13);
padding-left: 15px;
height: 100%;
}
.label span {
align-self: center;
margin: auto /* optional */
}
<div class="container">
<div class="label">
<span>Temperature</span>
</div>
<button>Add</button>
</div>

关于html - 使用网格单元格对齐在 div 内跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49019953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com