CSS:我可以在图像上放置文本而不会溢出文本吗?

时间:2019-05-24 22:51:21

标签: css

我想知道是否可以在图像上放置文本而不会溢出。例如,如果文本太长,则应将其截断或使用ellipsis

这是我到目前为止所拥有的

.img{
    position: relative;
}

.text{
    position: absolute;
    top: 0;
}

但是,使用此代码,长文本将溢出并跑出图像。即使我使用absolute,也可以尊重父母的尺寸吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试将所有内容放入div

HTML

<div class="container">
    <img />
    <p class="text">SOME LONG TEXT</p>
</div>

CSS

.text{
    position: absolute;
    top: 0;
}
.img{
    width: 100%
}
.container{
    position: relative;
}