省略号

单行省略号:

     代码展示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #wrap{width:100px;height:50px;margin:100px auto;border:2px solid #000;}
            #wrap p{overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
        </style>
    </head>
    <body>
        <div id="wrap">
            <p>是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬</p>
        </div>
    </body>
</html>

  效果展示:

  

     知识点总结:

   1. text-overflow语法:
                text-overflow : clip | ellipsis

      text-overflow参数值和解释:
                              clip :  不显示省略标记(...),而是简单的裁切
                              ellipsis :  当对象内文本溢出时显示省略标记(...)

   2.  white-space:

    

   3.必须要和width,与overflow:hidden配合使用

      

 

多行省略号:

    代码展示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #wrap{width:120px;height:180px;margin:100px auto;border:2px solid #000;}
            #wrap p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
        </style>
    </head>
    <body>
        <div id="wrap">
            <p>是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬</p>
            <p>是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬是打发斯蒂芬</p>
        </div>
    </body>
</html>

    效果展示:

知识点总结:

  1. -webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:

                  display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。

                  -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

  2.必须要配合width,overflow:hidden和text-overflow:ellipsis使用;

  

 补充:动态省略号

  代码展示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{margin:0px;padding:0px;}    
            div{width:300px;height:200px;border:1px solid red;margin:100px auto;}
            dot{
                display: inline-block; 
                width:6px;
                animation: dot 3s infinite step-start;
                overflow: hidden;
            }
            @keyframes dot{
                33% { width:6px; }
                66% { width:12px; }
                100%{width:20px;}
            }
        </style>
    </head>
    <body>
        <div>订单提交中<dot>...</dot></div>
    </body>
</html>

 

  

posted @ 2017-04-24 21:41  杨新权  阅读(458)  评论(0)    收藏  举报