CSS多行文本截断如何同时显示结尾标签?

css多行文本截断如何同时显示结尾标签?

巧妙解决CSS多行文本截断与标签显示的难题

长标题文本需要截断显示,同时还要在结尾显示标签?本文提供一个有效的CSS解决方案。

利用 display: -webkit-box、-webkit-line-clamp 和绝对定位,我们可以轻松实现文本多行截断并显示结尾标签的效果。 -webkit-line-clamp 属性限制文本行数,display: -webkit-box 和 -webkit-box-orient: vertical 确保文本垂直排列并截断,overflow: hidden 隐藏超出部分。 同时,我们将标签使用绝对定位(position: absolute)放置在文本的右下角,并设置更高的 z-index 值(z-index: 9),确保其始终可见,即使在文本被截断的情况下。

以下示例代码演示了这一方法:

立即学习“前端免费学习笔记(深入)”;

.truncate {  display: -webkit-box;  -webkit-line-clamp: 2; /* 限制为两行 */  -webkit-box-orient: vertical;  overflow: hidden;}.tag {  position: absolute;  bottom: 0; /* 调整标签位置 */  right: 0;  z-index: 9;}

登录后复制

.truncate 类用于截断文本,.tag 类用于创建并定位结尾标签。 请注意,此方法主要适用于支持 WebKit 引擎的浏览器(例如 Chrome 和 Safari)。 对于其他浏览器,可能需要考虑备用方案。

以上就是CSS多行文本截断如何同时显示结尾标签?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2844920.html

(0)
上一篇 2025年3月10日 12:26:29
下一篇 2025年3月7日 16:22:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论