前端文字的溢位隱藏

2021-10-05 03:11:47 字數 1547 閱讀 9119

單行文字的溢位隱藏

overflow

:hidden; //溢位隱藏

text-overflow

:ellipsis;//超出顯示省略號

white-space

:nowrap;//強制文字在一行內顯示

多行文字的溢位隱藏

overflow

: hidden;

text-overflow

: ellipsis; // 超出顯示'...'

display

: -webkit-box; // 將元素作為彈性伸縮盒子模型顯示 。

-webkit-line-clamp

: 2; // 用來限制在乙個塊元素顯示的文字的行數

-webkit-box-orient

: vertical; // 設定或檢索伸縮盒物件的子元素的排列方式

對於溢位的文字是否用省略號標記 「…」 或者沒有任何的省略號標記

使用該屬性必須有幾個前提條件:

該容器必須有 width 寬度 ,如果沒有設定寬度該字數的溢位隱藏沒有意義

強制文字一行顯示:white-space:nowrap;或者乙個控制文字的行數 : -webkit-line-clamp: 2; 這裡表示設定的行數是2行

該容器必須有溢位屬性: 就是要有 overflow: hidden 屬性

overflow:visible 預設值,不會被隱藏就是正常的顯示

hidden 內容隱藏 ,對於超出容器寬度的內容隱藏

auto 自動判斷,如果內容隱藏,則瀏覽器內顯示滾動條

scroll 內容會隱藏並顯示滾動條

inherit 表示從父元素繼承overflow屬性的值

overflow-x:hidden;隱藏橫向滾動條 overflow-y:hidden;隱藏縱向滾動條

溢位文字顯示「…」:text-overflow:ellipsis;

white-space: 屬性

1.  normal 預設值,空白會被瀏覽器忽略

2.  nowrap 表示文字不換行,文字會在同一行上繼續,直到遇到標籤

為止3. pre 表示保留空白,與html的 pre 標籤類似

4. pre-wrap 表示保留空白的符序列,和正常的換換行一樣

5. pre-line 表示對空白進行合併,但是保留換行符

6. inherit 表示從父級元素繼承 white-space的屬性 (但是ie瀏覽器不支援該屬性)

這是乙個不規範的css屬性,用於限制文字的字數

它必須結合一下幾個屬性一起用:

display: -webkit-box; 必須結合的屬性 ,將物件作為彈性伸縮盒子模型顯示

-webkit-box-orient 必須結合的屬性 ,設定或檢索伸縮盒物件的子元素的排列方式

text-overflow,可以用來多行文字的情況下,用省略號「…」隱藏超出範圍的文字

它只適用於塊級元素

對於相容,只相容谷歌和蘋果瀏覽器(pc移動都支援),opera支援pc端

clamp 文字溢位隱藏

2.示例 overflowhidden overflow divclass overflow 一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字,一段文字。div divid overflowhidden 一段長長的文字,一段長長的文字,一段長長的文字,一段長長的文字,一段長長的文...

CSS溢位文字隱藏

所謂的介面樣式,就是更改一些使用者操作樣式,比如 更改使用者的滑鼠樣式,表單輪廓等。但是比如滾動條的樣式改動受到了很多瀏覽器的抵制,因此我們就放棄了。防止表單域拖拽 設定或檢索在物件上移動的滑鼠指標採用何種系統預定義的游標形狀。cursor default 小白 pointer 小手 move 移動...

文字元素溢位隱藏

多行文字溢位隱藏 在做頁面的過程中,經常會遇到新聞標題的隱藏效果,在沒有學習溢位效果隱藏之前,總是手動輸入省略號來代表省略部分的內容,但是對於具有變化性質的網頁內容來說,這一點是不可取的,還是需要通過css來實現自動隱藏多餘內容的效果 1.給內容設定固定寬度,如果超出的文字則設定以下隱藏效果 2.首...