gpt4 book ai didi

css - 如何将带有标题和描述的三张图片居中? HTML

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

我是 HTML 的新手,正在尝试创建一个包含三个居中图像(并排显示)的网页。这是我的代码:

<center>
<figure style="display:inline-block;text-align:center;top:350px">
<div style="width:275px; font-size:80%;margin:20px;text-align:center;display:inline-block">
<img src="images/website-main1.jpg" style="margin-bottom:10px" width="275px" height="175px" />
<figcaption style="text-align:center">This is an example of a super long caption that will make the images offset</figcaption>
<div style="text-align:left">
<p>description example</p>
</div>
</div>
<div style="width:275px; font-size:80%;margin:20px;text-align:center;display:inline-block">
<img src="images/website-main6_1.jpg" style="margin-bottom:10px" width="275px" height="175px" />
<figcaption style="text-align:center">First image</figcaption>
<div style="text-align:left">
<p>description</p>
</div>
</div>
<div style="width:275px; font-size:80%;margin:20px;text-align:center;display:inline-block;">
<img src="images/a1_orig.jpg" style="margin-bottom:10px" width="275px" height="175px" />
<figcaption style="text-align:center">First image</figcaption>
<p>description</p>
</div>
</figure>
</center>

此代码创建图像并将它们居中,但如果标题或描述不完全相同,图像将偏移(例如:如果最左边图像上的标题非常冗长,那么该图像将显示得比另外两个)。有办法解决这个问题吗?

最佳答案

您应该尝试使用 CSS!维护您的 HTML 非常容易。

您还应该考虑使用 Flexbox。

我已经为你做了一个演示:https://jsfiddle.net/djzyvtvh/1/

像这样在所有图片和标题周围添加一个 DIV:

.container {
display:flex;
width:90%;
margin:0 auto;
}

使用:display:flex 启用 Flexbox。

然后给每个盒子一个flex:1属性,所以每个元素都是相等的:

.box {
flex:1;
margin:0 4px;
}

关于css - 如何将带有标题和描述的三张图片居中? HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957194/

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