zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    在Asp.Net中使用jQueryEasyUI(转)
    easyui简单使用
    0mq 入门 (转)
    windows钩子(转)
    Windbg简明教程(转)
    复合文档学习笔记 (转)
    解析eml文件
    强制windows系统重启at命令
    pygame 入门实例
    python 回溯法 子集树模板 系列 —— 18、马踏棋盘
  • 原文地址:https://www.cnblogs.com/GHNSL/p/13793652.html
Copyright © 2011-2022 走看看