• 技术文章 >web前端 >css教程

    css实现文字溢出省略号的四种方法(附代码)

    不言不言2018-10-15 14:54:51转载1457
    本篇文章给大家带来的内容是关于css实现文字溢出省略号的四种方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    在项目中有涉及实现一行或者第几行后加省略号,在实现第几行后加省略号的时候,使用的是-webkit-line-clamp、-webkit-box-orient属性,会出现webpack打包-webkit-box-orient属性被忽略的情况,这里记录下

    1.单行实现文字省略号

    /* 这里要显示的设置宽度 */
    overflow: hidden;
    white-space: nowrap;
    /* 文字超出宽度则显示ellipsis省略号 */
    text-overflow: ellipsis;
    width: 100%;

    2345截图20181015145014.png

    2.第几行实现文字省略号

    display: -webkit-box;
    -webkit-box-orient: vertical;  /* 设置方向 */
    -webkit-line-clamp: 2;  /* 设置超过为省略号的行数 */
    overflow: hidden;
    display: -webkit-box; 
    overflow: hidden;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    -webkit-line-clamp: 8;
    text-overflow: ellipsis;

    3.用js实现字数后加省略号

    if (title.length > 26) {
      title = title.substring(0, 27) + "...";
    }

    4.换行word-break和word-wrap

    word-break : normal | break-all | keep-all
    normal :允许在字内换行
    break-all : 允许在单词内换行
    keep-all : 只能在半角空格或连字符处换行。

    word-wrap : normal | break-word
    normal : 允许内容顶开指定的容器边界
    break-word : 内容将在边界内换行。如果需要,词内换行(word-break)也会发生

    以上就是css实现文字溢出省略号的四种方法(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault思否,如有侵犯,请联系admin@php.cn删除
    专题推荐:css3 javascript display html5
    上一篇:css中display属性的介绍(附实例) 下一篇:web前端中常用的封装方法介绍(代码示例)
    大前端线上培训班

    相关文章推荐

    • 文字溢出实现溢出的部分再放入一个新生成的div中具体代码_javascript技巧• 利用css解决table文字溢出控制td显示字数方法• 如何用word-wrap解决文字溢出的问题• 分享文字溢出隐藏实例• 文字溢出自动显示省略号css方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网