【发布时间】:2020-03-28 02:13:29
【问题描述】:
我正在制作一个网站,我必须制作一组图像,每个图像上都有一个文字。我制作了一个<table>,但是当我将<p> 添加到每张图片时,它们变成了一列而不是一张表格。
使<p> 的位置绝对没有帮助。
如何在保存表格位置的同时将每个<p> 链接到图像的中间?
【问题讨论】:
我正在制作一个网站,我必须制作一组图像,每个图像上都有一个文字。我制作了一个<table>,但是当我将<p> 添加到每张图片时,它们变成了一列而不是一张表格。
使<p> 的位置绝对没有帮助。
如何在保存表格位置的同时将每个<p> 链接到图像的中间?
【问题讨论】:
如果您想使用表格而不是 div,请尝试这样的操作 - 这将使文本在每个表格单元格中的每个图像上居中:
<style>
.container {
position: relative;
text-align: center;
color: white;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
</head>
<body>
<table >
<td class="container">
<img src="image.jpg" alt="" style="width:100%;">
<div class="centered">Centered</div>
</td>
<td class="container">
<img src="image.jpg" alt="" style="width:100%;">
<div class="centered">Centered</div>
</td>
<td class="container">
<img src="image.jpg" alt="" style="width:100%;">
<div class="centered">Centered</div>
</td>
</table>
</body>
</html>
【讨论】:
| 容器,而且效果很好。非常感谢:)
是的,那是我的原始代码,但我用你想要的表替换了它:) 很高兴它可以工作。觉得有帮助的可以采纳我的回答
|