【发布时间】:2019-08-08 01:41:42
【问题描述】:
我正在尝试将一侧的两个 div 与另一侧的较大 div 垂直对齐。
这是我想要实现的目标的模型:
左侧的两个较小的 div 占用了相当多的空间 - 看起来每个都占用了 50% 的高度。我知道我需要先收紧 div,使其只是实际 div 中内容量的高度,然后以某种方式水平对齐到较大的绿色 div。
我尝试使用 align-items、justify-content 和 grid-template-rows,但没有得到我想要的响应式输出。
h2,
p {
font-size: 14px;
}
.item1 {
grid-area: item1;
}
.item2 {
grid-area: item2;
}
.item3 {
grid-area: item3;
}
.object {
height: 400px;
width: 500px;
background: green;
}
.grid-container {
display: grid;
grid-template-areas:
'item1'
'item2'
'item3';
background-color: orange;
}
.grid-container {
display: grid;
grid-template-areas:
'item2 item1'
'item3 item1';
background-color: orange;
border: 1px solid red;
}
.grid-container>div {
border: 1px solid purple;
background-color: orange;
}
<div class="grid-container">
<div class="item1">
<div class="object">
</div>
</div>
<div class="item2">
<h2>Title</h2>
</div>
<div class="item3">
<p style="margin: 0px;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
<p>
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
</div>
【问题讨论】: