css - CSS:我可以在图像上放置文本而不会导致文本溢出吗?
问题描述
我想知道是否可以将文本放在图像上而不会溢出。例如,如果文本太长,则应将其截断或使用ellipsis
.
这是我到目前为止所拥有的
.img{
position: relative;
}
.text{
position: absolute;
top: 0;
}
但是,使用此代码,长文本将溢出并超出图像。即使我正在使用,是否可以让它尊重父母的尺寸absolute
?
谢谢!
解决方案
您可以尝试将所有内容都放在一个 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;
}
推荐阅读
- c# - VSCode 没有向我显示一些建议(例如:不建议 Console.WriteLine,不建议 Console.ReadLine)
- python - 用 2 列制作 DataFrame
- javascript - 反应打字稿中的onClick事件上不存在e.target.classList
- c - 制作网页 http://127.0.0.1/index.html
- docker - Jenkins docker.inside() 和共享卷
- vue.js - VeeValidate,Vuetify | 类型错误:计算不是函数
- django - 特定数据未显示在基于类的 rest API 的详细信息页面中。它仅显示没有值的属性。我该怎么办?
- flutter - 如何在卡片小部件中设置两种背景颜色?
- excel - 在 Excel VBA 中根据 2 个条件查找范围
- excel - 如何隐藏表格中的列而不隐藏包含表格的工作表上的列