首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css两行超出部分省略号

发布于 2024-11-11 19:21:23
0
36

CSS中有时需要对一段文字进行限制长度的操作,若文字长度超出指定长度,则需要省略超出部分。比如常见的两行超出部分省略号的效果。下面我们来介绍实现该效果的CSS样式。 / 单行超出部分省略号 / .el...

CSS中有时需要对一段文字进行限制长度的操作,若文字长度超出指定长度,则需要省略超出部分。比如常见的两行超出部分省略号的效果。下面我们来介绍实现该效果的CSS样式。

 /* 单行超出部分省略号 */
  .ellipsis {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* 两行超出部分省略号 */
  .ellipsis-two {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  } 

单行超出部分省略号的实现非常简单,只需要设置容器的宽度,隐藏溢出部分,然后使用text-overflow样式设置省略号即可。

而两行超出部分省略号的实现需要借助CSS3的Flex布局特性,我们先通过display: -webkit-box将容器视为弹性盒子,并设置垂直排列。然后使用-webkit-line-clamp样式设置为2,表示最多显示两行,超出部分省略号。最后同样设置overflow和text-overflow即可。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流