Css单行文字超出_Css多行文字超出

一、Css 单行文字超出

 

        /*单行超出隐藏,高度由字体大小决定+默认行高,不同系统默认字体不同*/
        .line1 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

 

 

二、Css 单行文字超出+行高设置(推荐)

 

        /*单行超出隐藏,块高度有行高决定*/
        .line2 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 30px;
        }

 

 

 

三、Css 多行文字超出

 

        /*多行超出隐藏,高度自适应*/
        .line3 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
        }

 

 

四、Css 多行文字超出+行高设置 (推荐)

 

        /*多行超出隐藏,高度固定,高度=line-height*n */
        .line4 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            line-height: 20px;
            height: 60px;
        }

 

更多案例:

 

 

Demo 代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .line {
            border: 1px solid red;
            margin: 30px;

        }

        /*单行超出隐藏,高度由字体大小决定+默认行高,不同系统默认字体不同*/
        .line1 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        /*单行超出隐藏,块高度有行高决定*/
        .line2 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 30px;
        }

        /*多行超出隐藏,高度自适应*/
        .line3 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
        }
        /*多行超出隐藏,高度固定,高度=line-height*n */
        .line4 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            line-height: 20px;
            height: 60px;
        }
    </style>
</head>

<body>

    <div class="line line1">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。提供专业搭建微信小程序,百度小程序,字节小程序,支付宝小程序等多平台的济南小程序开发公司
    </div>



    <div class="line line2">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。提供专业搭建微信小程序,百度小程序,字节小程序,支付宝小程序等多平台的济南小程序开发公司
    </div>

    <hr>

    <div class="line line3">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。提供专业搭建微信小程序,百度小程序,字节小程序,支付宝小程序等多平台的济南小程序开发公司
    </div>
    <div class="line line3">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。
    </div>

    <hr>

    <div class="line line4">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。提供专业搭建微信小程序,百度小程序,字节小程序,支付宝小程序等多平台的济南小程序开发公司
    </div>

    <div class="line line4">
        千乐微云是济南小程序开发,小程序定制,小程序制作,微信小程序开发的优秀技术团队。
    </div>
</body>

</html>

 

 

 

 

 

更多:

CSS3网页布局之文字布局和文字超出处理

Css 文字垂直方向居中整理

Css 文字选中设置样式/Css 禁止文字选中

word-wrap 和 word-break

posted @ 2024-08-24 14:18  天马3798  阅读(4)  评论(0编辑  收藏  举报