美文网首页
文字溢出之后出现省略号怎么做...

文字溢出之后出现省略号怎么做...

作者: 康乐芳华 | 来源:发表于2017-11-18 01:02 被阅读0次

    这个问题其实是我的一个阴影
    完整实例代码在此CLick Me

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <title>文字溢出之后出现省略号怎么做...</title>
    </head>
    <body>
    <div id="app">
      <h2 id="sin">I see my feture in your eyes</h2>
      <p id="mut">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident architecto, mollitia voluptatum rerum molestiae, ea, laborum temporibus fugiat dolore eaque adipisci facilis fugit nisi? Perspiciatis ea, minima error consectetur voluptatibus!</p>
    </div>
    </body>
    </html>
    
    *{
      margin: 0;
      box-sizing: border-box;
    }
    #sin{
      width: 200px;
      /* 超出部分隐藏 */
      overflow-x:hidden;
      /* 超出的部分不折行 */
      white-space: nowrap;
      /* 文本超出之后的部分变成省略号 */
      text-overflow: ellipsis;
      border: 1px solid tomato;
    }
    

    我受不了了在简书里面写md简直是一种折磨, 明明是html非得加上 javascript才高亮, 摔...
    但是问题来了这是一行超出变省略号, 那么多行能做么?(你怎么那么多事儿...)答案是能做

    #mut{
      width: 400px;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: break-word;
      white-space: normal !important;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }
    

    ------------------------------2018-10-15更新---------------------------
    项目中遇到了这个问题, 在开发模式下面没打包的时候是表现正常的, 但是 webpack打包之后 审查元素的时候 发现 -webkit-box-orient: vertical 莫名奇妙丢失了

    image.png
    红框部分本该是一行显示
    image.png
    但是浏览器加载进来的css文件里面是有这个代码的
    image.png
    原因应该是 webpack 打包的问题
    解决方案是
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    

    原帖

    相关文章

      网友评论

          本文标题:文字溢出之后出现省略号怎么做...

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