• 20 溢出的文字显示省略号


    1. 单行文本溢出显示省略号--必须满足三个条件

    /*1. 先强制一行内显示文本*/ white-space: nowrap; ( 默认 normal 自动换行)

    /*2. 超出的部分隐藏*/ overflow: hidden;

    /*3. 文字用省略号替代超出的部分*/ text-overflow: ellipsis;

    样例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>单行文本溢出显示省略号</title>
        <style>
            div {
                width: 150px;
                height: 80px;
                background-color: pink;
                margin: 100px auto;
                /* 这个单词的意思是如果文字显示不开自动换行 */
                /* white-space: normal; */
                /* 1.这个单词的意思是如果文字显示不开也必须强制一行内显示 */
                white-space: nowrap;
                /* 2.溢出的部分隐藏起来 */
                overflow: hidden;
                /* 3. 文字溢出的时候用省略号来显示 */
                text-overflow: ellipsis;
            }
        </style>
    </head>
    <body>
        <div>
            啥也不说,此处省略一万字
        </div>
    </body>
    </html>

    2. 多行文本溢出显示省略号
    overflow: hidden;
    text-overflow: ellipsis;
    /* 弹性伸缩盒子模型显示 */
    display: -webkit-box;
    /* 限制在一个块元素显示的文本的行数 */
    -webkit-line-clamp: 2;
    /* 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    多行文本溢出显示省略号,有较大兼容性问题, 适合于webKit浏览器或移动端(移动端大部分是webkit内核)

    更推荐让后台人员来做这个效果,因为后台人员可以设置显示多少个字,操作更简单。

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>单行文本溢出显示省略号</title>
        <style>
            div {
                width: 150px;
                height: 65px;
                background-color: pink;
                margin: 100px auto;
                overflow: hidden;
                text-overflow: ellipsis;
                /* 弹性伸缩盒子模型显示 */
                display: -webkit-box;
                /* 限制在一个块元素显示的文本的行数 */
                -webkit-line-clamp: 3;
                /* 设置或检索伸缩盒对象的子元素的排列方式 */
                -webkit-box-orient: vertical;
            }
        </style>
    </head>
    
    <body>
        <div>
            啥也不说,此处省略一万字,啥也不说,此处省略一万字此处省略一万字
        </div>
    </body>
    
    </html>
  • 相关阅读:
    yii框架源码分析之Yii::createWebApplication()>run() 执行过程分析
    PHP的范围解析操作符(::)的涵义
    数据结构&算法(PHP描述) 三元组 Triplet
    解决远程连接mysql很慢的问题(mysql_connect 打开连接慢)
    第4章 数据处理数组的处理郑阿奇
    PHP相似函数整理2 array_flip() 、array_reverse()
    OS + Linux Disk disk lvm / disk partition / disk mount / disk io
    my read_Country
    OS + Linux File nfs / samba / rsync / inotify / smb / webdav
    Unix + OS IBM Aix Disk disk lvm / disk partition / disk mount / disk mon / File
  • 原文地址:https://www.cnblogs.com/GHNSL/p/13793652.html
Copyright © 2020-2023  润新知