首頁 > web前端 > css教學 > 主體

css如何實作文字多行省略號

coldplay.xixi
發布: 2023-02-16 18:43:11
原創
28684 人瀏覽過

css實作文字多行省略號的方法:1、為文字元素加上「display: -webkit-box;」樣式;2、為文字元素加上「 -webkit-box-orient:vertical;」樣式;3.為文字元素新增「 -webkit-line-clamp: 3;」樣式設定顯示幾行文字;4、為文字元素加上「overflow: hidden;」樣式設定超過指定行數顯示省略號。

css如何實作文字多行省略號

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

css實作文字多行省略號的方法:

#如果實作單行文字的溢出顯示省略號同學應該都知道用 text-overflow:ellipsis屬性來,當然還要加寬度width屬來相容部分瀏覽。

實作單行文字省略

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div {
                margin:0 auto ;
                width:300px;
                color: red;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
        </style>
    </head>
    <body>
        <div>单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略单行文本省略</div>
    </body>
</html>
登入後複製

結果

css如何實作文字多行省略號

#實作多行文字省略

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div {
                margin: 0 auto;
                width: 300px;
                color: red;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                overflow: hidden;
            }
        </style>
    </head>
    <body>
        <div>多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略多行文本省略</div>
    </body>
</html>
登入後複製

結果

css如何實作文字多行省略號

相關屬性說明

CSS text- overflow 屬性

text-overflow 屬性指定當文字溢出包含它的元素時,應該如何顯示。可以設定溢出後,文字被剪下、顯示省略號 (...) 或顯示自訂字串(不是所有瀏覽器都支援)。

text-overflow 需要配合以下兩個屬性使用:

  • white-space: nowrap;

  • overflow: hidden ;

可使用的屬性值:

#描述
#clip 剪切文字。
ellipsis 顯示省略符號 ... 來代表被修剪的文字。
string 使用給定的字串來代表被修剪的文字。
initial 設定為屬性預設值。
inherit 從父元素繼承該屬性值。

CSS  white-space 屬性

white-space屬性指定元素內的空白如何處理。

描述
#normal 預設。空白會被瀏覽器忽略。
pre 空白會被瀏覽器保留。其行為方式類似 HTML 中的
 標籤。 
登入後複製
nowrap 文字不會換行,文字會在同一行上繼續,直到遇到
標籤為止。
pre-wrap 保留空白符號序列,但正常地進行換行。
pre-line 合併空白符號序列,但保留換行符號。
inherit 規定應該從父元素繼承 white-space 屬性的值。

CSS  overflow 屬性

overflow屬性指定如果內容溢出一個元素的框,會發生什麼事。

描述
#visible 預設值。內容不會被修剪,會呈現在元素框外。
hidden 內容會被修剪,並且其餘內容是不可見的。
scroll 內容會被修剪,但是瀏覽器會顯示捲軸以便查看其餘的內容。
auto 如果內容被修剪,則瀏覽器會顯示捲軸以便查看其餘的內容。
inherit 規定應該從父元素繼承 overflow 屬性的值。

相關教學推薦:CSS影片教學

以上是css如何實作文字多行省略號的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板