gpt4 book ai didi

html - 在 flexbox 的图像下居中文本/内容?

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

我一直试图在 flexbox 中的垂直对齐图像下添加段落文本,但一直无法将其渲染到下一行。是否可以让文字在图片下方居中?

这是我拥有的:JsFiddle

HTML:

<section class="landing">
<div class="left-half">
<article>
<img src="http://placehold.it/400x600" />
<div class="text">
<p>I need this text under the image</p>
</div>
</article>
</div>
</section>

CSS:

.landing {
display: flex;
}

.left-half {
flex: 1;
height: 100vh;
}

.left-half article {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.left-half article img {
max-width: 50%;
display: block;
}

.caption {
display: block;
}

最佳答案

只需将 .left-half article 设置为 flex-direction:column; :

.left-half article {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction:column;
}

JSFiddle Demo

关于html - 在 flexbox 的图像下居中文本/内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577928/

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