css控制文字不換行且越界部分以省略號顯示

2022-09-14 02:54:09 字數 1148 閱讀 3414

**如下:

這是一行文字,要求其在一行顯示,且越界部分以省略號顯示。

效果圖如下所示:

**詳解:

如果要實現此種樣式,關鍵的css屬性值有以下三個:

text-overflow; overflow; white-space

text-overflow:規定當

文字溢位包含元素時發生的事情

語法:text-overflow:clip|ellipsis|string

預設值:clip

clip:修剪文字

ellipsis:顯示省略符號來代表被修剪的文字

string:使用給定的字串來代表被修剪的文字

overflow:規定當內容溢位元素框時發生的事情

語法:overflow:visible|hidden|scroll|auto|inherit

預設值:visible

visible:內容不會被裁剪,會顯示在元素框之外

hidden:內容會被裁剪,並且其餘部分是不可見的

scroll:內容會被裁剪,但瀏覽器會顯示滾動條以便檢視其餘內容(個人認為雞肋,從來沒有使用過)

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

inherit:規定應該從父元素繼承overflow屬性的值

white-space:設定如何處理元素內的空白

語法:white-space:normal|pre|nowrap|pre-wrap|pre-line|inherit

預設值:normal

normal:空白會被瀏覽器忽略

pre:空白會被瀏覽器保留,其行為方式類似於html中的標籤

nowrap:文字不會換行,文字會在同一行上繼續,直到遇到

標籤為止

pre-wrap:保留空白符序列,但是正常的進行換行

pre-line:合併空白符序列,但是保留換行符

inherit:規定應該從父元素繼承white-space屬性的值(所有的ie瀏覽器都不支援此屬性)

注:個人經過測試發現這裡的空白符包含回車鍵入,鍵盤敲入的空格。如果是使用「 」設定的空格不受影響。

如果有錯誤歡迎指正!!!

css設定文字不換行並顯示省略號

1 單行文字顯示省略號 width value 具體的值 設定容器具體的寬度 white spacing nowrap 強制文字在一行內顯示 overflow hidden 溢位內容為隱藏 text overflow ellipsis 溢位文字顯示省略號 2 多行文字顯示省略號 display we...

css控制文字換行

設定為break word時,文字中的長單詞或url可以換行 換行換行換行換行換行換行換行換行aaaaaaaaaaaaaaaa 新增換行後的效果 若css不設定word wrap,遇到長單詞時內容溢位,效果如圖所示 設定為break all時,文字遇到長單詞,會選擇在合適的位置截斷進行換行 換行換行...

css控制文字換行

設定為break word時,文字中的長單詞或url可以換行 換行換行換行換行換行換行換行換行aaaaaaaaaaaaaaaa 新增換行後的效果 若css不設定word wrap,遇到長單詞時內容溢位,效果如圖所示 設定為break all時,文字遇到長單詞,會選擇在合適的位置截斷進行換行 換行換行...