【发布时间】:2016-01-28 17:27:27
【问题描述】:
如何垂直对齐图像内绝对定位的p 元素?
<div>
<img class="test-img" src="test.jpg">
<p class="tag">text with multiple lines here</p>
</div>
因为我不知道它的高度。
编辑
我的图片不能是背景,它是在运行时加载的。我想将文本放在图像中。到目前为止我所拥有的就是这张图片,我的文字是top: 0。我现在想将它垂直对齐到图像的中间。
我的 CSS:
.test-img {
height: 320px;
width: 240px;
}
.tag {
position: absolute;
top: 0;
}
div {
height: 320px;
width: 240px;
display: inline-block;
position: relative;
}
我不知道我的p 标签的高度,因为它的文本来自数据库。
【问题讨论】:
-
图像的“内部”是什么意思?
-
由于我不知道如何做到这一点,我在谷歌上搜索了很多,但我没有找到任何可以帮助我的东西。这就是我发布这个问题的原因。
标签: html css vertical-alignment absolute