【发布时间】:2019-08-10 04:39:50
【问题描述】:
我正在制作 CSS 网格,现在尝试在元素内制作一些嵌套网格。
嵌套网格的目的是有可能制作文本,并控制文本在网格元素中的位置。目前,文本位于顶部。
如何使文本在网格元素的中心或底部对齐?
.wrapper {
display:grid;
grid-template-columns:repeat(12,1fr);
grid-gap: 10px;
background-color: #fff;
border: 10px solid #fff;
}
.nested {
display:grid;
grid-template-columns: repeat(3, 1fr);
}
.nested > div {
border: 1px solid red;
}
.item1 {
grid-row: 1 / 3;
grid-column: 1/7;
height: 700px;
background-color:blue;
}
.item2 {
grid-row: 1 / 1;
grid-column: 7/13;
height: 340px;
background-color:yellow;
}
<div class="wrapper">
<div class="item1">
<div class="nested">
<div>Lorem column 1</div>
<div>Lorem column 1</div>
<div>Lorem column 1</div>
</div>
</div>
<div class="item2 bg-img">
<div class="nested">
<div>Lorem column 2</div>
<div>Lorem column 2</div>
<div>Lorem column 2</div>
</div>
</div>
</div>
【问题讨论】: