1. 程式人生 > >文字溢位處理為省略號(多行、單行)

文字溢位處理為省略號(多行、單行)

文字溢位處理

一、單行文字溢位處理

效果圖:
在這裡插入圖片描述
html程式碼:

<body>
    <div class="text">vukfjygfvhjvfgdtryutfvghdfkjgfdhgfhjgdfdgj</div>
    <div class="text">除服可以廣泛不UK研發與來訪不給劉亦菲不各領域和不根本不超過好久</div>
</body>

css程式碼:

.text {
            width: 200px;
            background: #668770;
            font-size: 24px;
            margin: 30px auto;
            white-space: nowrap;     /*設定文字不換行*/
            overflow: hidden;        /*設定超出部分隱藏*/
            text-overflow: ellipsis; /*設定超出部分以引號形式渲染頁面*/
            /*display: -webkit-box;*/
            /*-webkit-line-clamp: 2;*/
            /*-webkit-box-orient: vertical;*/
            /*word-break: break-all;*/
        }

多行文字溢位處理

效果圖:
在這裡插入圖片描述

html程式碼:(同上)

<body>
    <div class="text">vukfjygfvhjvfgdtryutfvghdfkjgfdhgfhjgdfdgj</div>
    <div class="text">除服可以廣泛不UK研發與來訪不給劉亦菲不各領域和不根本不超過好久</div>
</body>

css程式碼:

.text {
            width: 200px;
            background: #668770;
            font-size: 24px;
            margin: 30px auto;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;   /*表示從第2行之後開始處理(超出第2行)*/
            -webkit-box-orient: vertical;  /*以垂直方向處理文字*/
            word-break: break-all;    /* 給英文加換行效果*/
        }

注意:

  • 中文預設換行,英文預設不換行;
  • 設定中文不換行:white-space: nowrap;
  • 設定英文換行:word-break: break-all;

請多指教~謝謝!