• 省略号


    单行省略号:

         代码展示:

    <!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>

      

  • 相关阅读:
    多线程 分配
    fopen:文本和二进制方式打开方式对比【转】
    C优先级列表【转】
    sscanf用法
    heap和stack【转】
    大端小端【转】
    二级指针与二维数组的秘密【二者不等】
    C++中的空类编译器默认隐式声明哪些成员函数【CSDN】
    项目内存泄漏问题及解决方案后续
    浅谈部门前台框架中的几个方法<一>
  • 原文地址:https://www.cnblogs.com/yang0901/p/6759268.html
Copyright © 2020-2023  润新知