單 多行文字新增省略號方法詳解

2022-09-25 22:36:14 字數 1449 閱讀 6268

1.單行文字新增省略號

一般用於新聞列表展示

li小tip:為新增省略號的文字標籤新增title屬性,值為完整文字,當使用者滑鼠停留在該文字時,會顯示完整內容。

核心**:

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

overflow 溢位

值:visible:元素的內容在元素框之外也可見(溢位內容不被剪裁)

hidden:元素的內容會在元素框的邊界處剪裁,並且超出剪裁區域的內容不可見

scroll:元素的內容會在元素框的邊界處剪裁,但瀏覽器會顯示滾動條以便檢視其餘的內容

auto: 如果內容被剪裁,則瀏覽器會顯示滾動條以便檢視其餘的內容

inherit 

初始值:visible

應用於:塊級元素、替換元素、表單元素

text-overflow 文字溢位

值:clip:不顯示省略標記(...),只是簡單的裁切,相當於無效果

ellipsis:文字溢位時顯示省略標記(...),省略標記插入的位置是最後乙個字元

初始值:cilp

應用於:塊級元素、替換元素、表單元素

white-space 空白符

(空白符是指空格、製表符he回車;html預設將所有空白符合併為乙個空格)

值:normal:合併空白符,允許自動換行

nowrap:合併空白符,不允許自動換行

pre-line:合併空白符(不包括換行符),允許自動換行

pre:不合併空白符,不允許自動換行

pre-wrap:不合併空白符,允許自動換行

2.多行文本末顯示省略號

① webkit瀏覽器或移動端頁面

pdisplay:-webkit-box;將物件作為彈性盒子模型顯示。

-webkit-box-orient;設定或檢索伸縮盒物件的子元素的排列方式。

-webkit-line-clamp;限制在乙個塊元素顯示的文字的行數。

小tip:該屬性為webkit的私有屬性,只適用於webkit核心瀏覽器或移動端。

② 跨瀏覽器相容方案

②-1:設定相對定位的容器高度,用包含省略號(...)的元素模擬實現

pspan

>

程式設計客棧但它並不是唯一的宿主環境。事實上,還有不計其數的其他各種環境(例如 nombas 的 scriptease,以及 macromedia 同時用在 flash 和 director mx 中的 actionscript)可以容納 ecmascript 實現">web 瀏覽器對於 ecmascript 來說是乙個宿主環境,但它並不是唯一的宿主環境。事實上,還有不計其數的其他各種環境(例如 nombas 的 scriptease,以及 macromedia 同時用在 flash 和 director mx 中的 actionscript)可以容納 ecmascript 實現...

多行文字顯示省略號

單行文字溢位顯示省略號 核心css語句 1 overflow hidden 顧名思義超出限定的寬度就隱藏內容 2 white space nowrap 設定文字在一行顯示不能換行 3 text overflow ellipsis 規定當文字溢位時顯示省略符號來代表被修剪的文字 多行文字溢位顯示省略號...

多行文字溢位顯示省略號

這裡是i喵醬,這個是乙個多行超出換行的小demo,看這裡看這裡 overflow hidden 內容會被修剪,超出隱藏。text overflow ellipsis 超出範圍顯示 display webkit box 把物件轉換成彈性盒模型 webkit box orient vertical 設定...

多行文字溢位顯示省略號

大家應該都知道用text overflow ellipsis屬性來實現單行文字的溢位顯示省略號 當然部分瀏覽器還需要加寬度width屬性。css overflow hidden text overflow ellipsis white space nowrap 但是這個屬性並不支援多行文字溢位顯示省...