CSS超出显示省略号(单行&多行)、自动换行、强制不换行、强制断行

骑猪看日落 2023-07-10 05:11 13阅读 0赞

https://www.runoob.com/w3cnote/css-nowrap-break-word.html

上面这篇博客里有对各种换行的解释,就不再介绍了。下面主要介绍超出显示省略号,有两种情况,单行省略号显示、多行省略号显示。

单行省略号显示

原图:
在这里插入图片描述
现在我想让他一行显示,超出加省略号:给这个div加上三条css语句就成。

  1. white-space: nowrap;
  2. text-overflow: ellipsis;
  3. overflow: hidden;

于是现在成了这种情况:其实就达到我们预期的结果了。
在这里插入图片描述

多行省略号显示

首先,不要规范容器的高度!!!规范的话,保持在你想要展示的几行内。不然,会有以下的效果,而这显然不是我们想要的。
在这里插入图片描述

  1. display: -webkit-box;
  2. -webkit-line-clamp: 2;/*让他显示两行*/
  3. -webkit-box-orient: vertical;
  4. word-break: break-all;/* 允许在单词内换行。*/
  5. overflow: hidden;

在这里插入图片描述

-webkit-line-clamp

-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。

为了实现该效果,它需要组合其他外来的WebKit属性。
https://www.html.cn/book/css/webkit/text/line-clamp.htm

word-break: break-all;

允许在单词内换行
CSS3 word-break 属性

发表评论

表情:
评论列表 (有 0 条评论,13人围观)

还没有评论,来说两句吧...

相关阅读