css 处理溢出内容:如何使用 "..." 作为结尾

我们在网页设计中经常会遇到内容溢出的问题,而 css 提供了多种方法来处理溢出内容,包括使用 "..." 作为结尾。

问题:

以下代码中,一段长文本溢出了它的容器:

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

testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
登录后复制

解决方法:

1. 当行省略号

使用 text-overflow: ellipsis 可以在一行内将溢出内容替换为 "..."。还可以使用 white-space: nowrap 来禁止文本换行,使省略号显示在同一行中:

.content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
登录后复制

2. 多行

对于多行内容,可以使用 display: -webkit-box 和 -webkit-line-clamp 来设置允许显示的行数,然后使用 text-overflow: ellipsis 添加省略号:

.content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;  // 设置省略号的行数
  overflow: hidden;
  text-overflow: ellipsis;
}
登录后复制

通过使用这些 css 技巧,我们可以巧妙地处理溢出内容,在确保内容清晰易读的同时,保持网页的整洁和美观。

以上就是如何用 CSS 处理内容溢出,使用 "..." 作为结尾?的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部