美文网首页
css实现文字截断

css实现文字截断

作者: 5df463a52098 | 来源:发表于2018-11-06 09:54 被阅读10次
<div class="container">
    团队,你好我是詹姆士你好我是詹姆士邦德你好我是詹姆士邦德你好我是詹姆士邦德你好我是詹姆士邦德你好我是詹姆士邦德你好我是詹姆士邦德邦德
</div>

一、单行文字截断

.container {
            width: 200px;
            height: 100px;
            border: 1px solid red;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
image.png

二、多行文字截断

方法一
.container {
            width: 200px;
            border: 1px solid red;
            position: relative;
            line-height: 18px;
            height: 36px;
            overflow: hidden;
        }
        .container::after {
            content: "...";
            font-weight:bold;
            position:absolute;
            bottom:0;
            right:0;
            padding: 0 20px 1px 45px;
            /* 为了展示效果更好 */
            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
            background: -moz-linear-gradient(to right, rgba(255,255,255,0), white 50%, white);
            background: -o-linear-gradient(to right, rgba(255,255,255,0), white 50%, white);
            background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
            background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
        }
image.png

此方法兼容性较好。

方法二
.container {
            width: 200px;
            text-overflow: ellipsis; /*有些示例里需要定义该属性,实际可省略*/
            display: -webkit-box;
            -webkit-line-clamp: 3;/*规定超过两行的部分截断*/
            -webkit-box-orient: vertical;
            overflow : hidden;
            word-break: break-all;/*在任何地方换行*/
            border: 1px solid red;
        }
image.png

此方法在WebKit浏览器或移动端(绝大部分是WebKit内核的浏览器)的页面兼容性比较好。

相关文章

  • white-space

    CSS 截断字符串 CSS是实现文字自动截断

  • CSS实现多行文字截断以点的形式省略

    CSS实现多行文字截断以点的形式 本文CSS用的是SCSS 单行文本截断 See the Pen 单行文本截断 ...

  • css实现文字截断

    一、单行文字截断 二、多行文字截断 方法一 此方法兼容性较好。 方法二 此方法在WebKit浏览器或移动端(绝大部...

  • 【CSS】文字截断

    文字截断 瞎扯 文字太长,有时候需要截断掉一部分,剩下的用... 来补充. 早期的时候,可以用JS来实现,判断文字...

  • Css 实现多行文字截断

    做响应式系统设计的时候遇到需要对标题进行多行文字截取的效果,如下图: 看似十分简单的标题截断效果,但是竟然没有一个...

  • 纯 CSS 实现多行文字截断

    做响应式系统设计的时候遇到需要对标题进行多行文字截取的效果看似十分简单的标题截断效果,但是竟然没有一个统一 CSS...

  • 纯 CSS 实现多行文字截断

    单行文本截断 text-overflow 文本溢出我们经常用到的应该就是 text-overflow: ellip...

  • CSS基础使用

    CSS里的垂直居中,截断文字的的使用和css制作点赞和阴影等

  • 整理一份公用common.scss文件

    在项目的mixin.scss中设置一些常用的样式以便于复用 参考链接纯 CSS 实现多行文字截断

  • 随手收集

    one div实现icon one div 实现动态天气 css实现文字3D CSS实现文本干扰效果 CSS实现文...

网友评论

      本文标题:css实现文字截断

      本文链接:https://www.haomeiwen.com/subject/cmyyxqtx.html