如何将三个带有标题和说明的图像居中?的HTML

用户名

我是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>

这段代码创建了图像并将它们居中,但是如果标题或描述不完全相同,则图像将偏移(例如:如果最左边图像的标题非常罗y,则该图像看起来会比其他两个图像高) 。有没有什么办法解决这一问题?

cmp

您应该尝试使用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;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将标题(带有文本和图像)居中到我的 div?

如何将图像网格化为十二面体几何,以便在每个面中也会有不同的图像和标题?在三个js中

如何将三个js画布居中?

如何将桌子上的垂直线图像分割成三个图像?

如何将4个图像以及标题和描述并排放置在html框中

如何将三个小图像排成一行?

带有三个级别的背对背条形图:我可以将图居中吗?

即使标题旁有元素,如何将标题居中?

如何将三个文本表达式均匀对齐并垂直居中在一行

如何将标题居中?

如何将所有可能的整数分组为三个存储桶

如何使三个角和阴影的图像视图

如何将URL分为三个不同的变量

如何将页面分为三个垂直部分?

如何将三个列表转换为json?

将文字链接居中放置在三个相邻图像上方

如何使用CSS Flexbox将流体图像和标题居中?

如何将带有一个反斜杠的字符串转换为三个反斜杠

Bootstrap 3-如何将标题和<span>居中?

如何将带有图像的浮动 div 水平居中?

如何将元组作为参数并返回由参数的前三个和后三个元素组成的元组

如何在三个图像之间的导航中保持列表居中?

如何将图像和按钮居中到另一个按钮

如何将Folder1和Folder2中的所有jsons文件复制到第三个文件中?

如何将图像居中

Python - 如何将三个数组和输出组合成一个 json 文件

钛-外观中带有三个控件的设计标题栏

如何将三个具有多个值的表联接到另外两个表上

如何将两个javascript函数与具有条件的第三个函数合并?