美文网首页
单行多行文本溢出(显示省略号)

单行多行文本溢出(显示省略号)

作者: 九毛Evaline | 来源:发表于2018-01-31 19:36 被阅读0次

    width:value;

    overflow:hidden;  

    white-space:nowrap;

    text-overflow:ellipsis;

    1. width:value; 

    就是设置宽度的具体值( 必需 )

    2.overflow:hidden;  // 多余隐藏

    overflow 可选的值 :

    visible : 浏览器的默认值 , 多余的内容不会被修剪 , 会呈现在元素框之外

    hidden : 多余内容隐藏

    scroll : 多余的部分显示滚动条

    auto : 自动 , 如果内容宽度大余容器宽度 , 会显示滚动条 , 否则不会显示滚动条

    inherit : 继承父亲

    3 . white-space:nowrap;    // 文本不折行

    normal : 默认值 , 空白会被浏览器忽略 , 即在代码里的多个空格会合并为一个

    pre : 空白保留 , 编辑器里几个空格都会呈现在页面上

    nowrap : 文本不换行 , 文本会在同一行上显示 , 直到遇见<br/>标签

    pre-wrap : 保留空白 , 遇到元素的边界会正常进行换行

    pre-line:合并空白符序列,但是保留换行符;

    inherit:规定应该从父元素继承White-space属性的值

    4 . text-overflow : ellipsis // 多余的部分显示省略号

    clip : 不显示省略号

    ellipsis : 显示省略号 (只有在文本溢出且满足上面三个条件才会显示省略号)

    多行文本显示省略号 : 

       width:200px;        //宽度

    display: -webkit-box;         // 变成弹性盒模型

     -webkit-box-orient:vertical;         // 上下排列子元素 

    -webkit-line-clamp:2;         // 两行文本

     overflow:hidden;      //多余隐藏

    但是注意他的兼容性不好 , 且不能设置大于文本的高度 .

     如果设置高度 , 且大于文本 , 会出现这种情况 :

    相关文章

      网友评论

          本文标题:单行多行文本溢出(显示省略号)

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