【发布时间】:2019-12-12 11:37:12
【问题描述】:
我想将 h2 相对于其父容器(圆角矩形)居中,但也希望图像(紫色正方形)垂直填充 div,如下图所示。问题是图像的高度与 h2 块元素的框重叠。到目前为止,这是我使用 flexbox 所做的:
.topic-ex {
display: flex;
flex-direction: column;
}
.topic-ex h2 {
text-align: center;
}
.topic-ex-info {
display: flex;
}
<div class="topic-ex">
<h2>Text</h2>
<div class="topic-ex-info">
<img src="https://placeholder.pics/svg/500" alt="">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</div>
</div>
【问题讨论】:
-
您必须更改布局的结构。将图像保存在 1 个 div 中,将文本保存在另一个 div 中,您可以在不重叠的情况下显示
inline-block它们。