css 文字換行問題

2021-10-06 14:54:04 字數 1754 閱讀 5370

文字 

或者 \n

white-space

:normal 預設。空白會被瀏覽器忽略。

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

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

標籤為止。

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

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

inherit 規定應該從父元素繼承 white-space 屬性的值。

word-break

:normal 使用瀏覽器預設的換行規則。

break-all 允許在單詞內換行。------------------------------------ word-break

: break-all

keep-all 只能在半形空格或連字元處換行。

word-wrap

:normal 只在允許的斷字點換行(瀏覽器保持預設處理)。

break-word 在長單詞或 url 位址內部進行換行。

參考:

例項:

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

/* white-space、word-break、word-wrap */

/* white-space: nowrap; 簡單的,我們可以理解為永不換行。 */

/* .content */

/* white-space:pre; 空格和換行符全都被保留了下來!不過自動換行還是沒了(其實沒什麼大用 **會壓縮) */

/* .content */

/*white-space:pre-wrap; 空格被合併了,但是換行符可以發揮作用 */

.content

/* white-space:pre-line 空格被合併了,但是換行符可以發揮作用 */

.content

/* normal 使用瀏覽器預設的換行規則。

break-all 允許在單詞內換行。

keep-all 只能在半形空格或連字元處換行。 */

.content

/* word-wrap 部分瀏覽器 */

/* normal 只在允許的斷字點換行(瀏覽器保持預設處理)。

break-word 在長單詞或 url 位址內部進行換行。 */

.content

<

/style>

<

/head>

="content"

>

hi  

, this is a incomprehensibilities long word.

<

/br>

你好  ,

這 是乙個不可思議的長單詞

<

/div>

<

/body>

<

/html>

CSS文字換行始末

昨天我在編輯某個網頁的時候,某種原因長按了乙個字母,結果發生下圖這樣的事情 內容已經被我重新修改過,但是原文還是跟它一樣,有一長串英文,然後是中文,接著是一段規則的英文 對此在csdn請教了高手,原來瀏覽器是把那一長串的英文當做了乙個單詞。對此,我作了乙個極端的測試,就是在一長串英文中間加入標點符號...

css限制文字換行

css 設定文字只顯示一行,多餘顯示省略號 view text顯示多行 思路 1.超出的文字隱藏 2.溢位用省略號顯示 3.溢位不換行 4.將物件作為彈性伸縮盒子模型顯示 5.從上到下垂直排列子元素 設定伸縮盒子的子元素排列方式 6.這個屬性不是css的規範屬性,需要組合上面兩個屬性,表示顯示的行數...

css控制文字換行

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