1. 程式人生 > >white-space、word-wrap、word-break 字母 數字不換行問題

white-space、word-wrap、word-break 字母 數字不換行問題

實現頁面的文字、字母的展示效果的時候,相信大家都會遇到過一些這樣的要求:“文字不能換行,要強制文字一行展示”或者是“字母不會自動換行,需要實現可以自動換行斷句”等等諸如此類的要求,現在就這個文字、字母換不換行的問題,說說這三個css屬性的巧妙運用:white-space、word-wrap、word-break

首先,先來看下這三個屬性在W3C上給出的釋義:(具體這三個屬性各自有哪些屬性值需要大家查詢下W3c這裡就不再贅述了)

(1)white-space:屬性設定如何處理元素的空白;

(2)word-wrap(css3的新增屬性):允許長單詞或者url地址換行到下一行;

(3)word-break(css3的新增屬性):規定自動換行的處理方法;

接下來,就是這幾個屬性的組合運用讓我們可以在處理文字和字母的換行問題上得心應手

(1)要求強制不換行:p{white-space:nowrap}

一般的運用:要求文字等不換行且超出範圍省略號顯示 p{width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

(2)自動換行:p{white-space:normal(預設值)}

(3)特殊的,針對字母以及數字的換行問題:

p{word-break:break-all(表示按照單個字母去換行,不保證單詞的完整性);word-wrap:break-word;}

word-wrap:break-word;

注:此時需要把元素設定為塊級元素才能看得到效果

相關推薦

white-spaceword-wrapword-break 字母 數字問題

實現頁面的文字、字母的展示效果的時候,相信大家都會遇到過一些這樣的要求:“文字不能換行,要強制文字一行展示”或者是“字母不會自動換行,需要實現可以自動換行斷句”等等諸如此類的要求,現在就這個文字、字母換不換行的問題,說說這三個css屬性的巧妙運用:white-space、

word-wrapwhite-spaceword break的區別

src over word-wrap 也會 img lips 邊界 com 分享圖片 一、 先說white-space: white-space規定了代碼中對空格的處理:有幾個可選值:normal,nowrap,pre,pre-wrap,pre-line: white-sp

常見樣式問題七word-breakword-wrapwhite-space區別

首先推薦下MDN網站,在上面可以學習html、css、js。對於css而言,可以檢視詳細的語法、使用案例、瀏覽器相容性。附上鍊接:https://developer.mozilla.org/zh-CN。一、基本介紹1、word-breakMDN上顯示語法:normal | b

word-wrapword-breakwhite-space

1、先要明確一點,不加word-wrap或word-break的時候,就是瀏覽器預設的時候,如果有一個單詞很長,導致一行中剩下的空間已經放不下它時,則瀏覽器會把這個單詞挪到下一行去: 2、這個長單詞還不算變態的,因為至少它沒有長到超過包裹它的元素的長度,但是如果超過了的話

不同瀏覽器下word-wrap,word-break,white-space強制總結

強制換行與強制不換行用到的屬性 我們一般控制換行所用到的CSS屬性一共有三個:word-wrap; word-break; white-space。這三個屬性可以說是專為了文字斷行而創造出來的。首先我們得知道這三個屬性到底是做什麼用地: word-wrap語法: word-wrap: normal(預設

你真的了解word-wrapword-break的區別嗎?

導致 within opera developer 不起作用 溢出 了解 gpo 有一個 這兩個東西是什麽,我相信至今還有很多人搞不清,只會死記硬背的寫一個word-wrap:break-word;word-break:break-all;這樣的東西來強制斷句,又或者是因

word-wrapword-break的區別,以及無效情況

OS 自動 class word-wrap 就是 con 整體 tro ace 兩種方法的區別說明: 1,word-break:break-all 例如div寬400px,它的內容就會到400px自動換行,如果該行末端有個英文單詞很長(congratulation等),它會

css 英文 css(word-wrap/break)使純英文數字自動

並且 斷開 自動換行 英文數字 兩種 強制換行 pan all ane 問題 當一個定義了寬度的塊狀元素中填充的全部為純英文或者純數字的時候,在IE和FF中都會撐大容器,不會自動換行並且當數字或者英文中帶有漢字時,會從漢字處換行,而純漢字卻可以自動換行。這個問題如何解決?先

屬性word-wrapword-break的區別

word-wrap 強調的是是否允許單詞內斷句,而word-break強調的則是怎麼樣來進行單詞內的斷句。 說到這裡,好像依然不是很明朗,好吧,表達能力差的孩紙真是傷不起啊,只能用些例項來補救了。 首先,何謂單詞內斷句?當然這裡指的都是西文單詞。 這是沒有單詞內斷句的情況

table td 內容太長自動的例項(word-wrapword-break的差異)

參考文件 :   table-layout  : http://www.w3school.com.cn/cssref/pr_tab_table-layout.asp word-wrap 和 word-brak的差異:  http://www.cnblogs.com/2050

css 長單詞溢位容器的解決方法 word-wrapword-break

這兩個東西是什麼,我相信至今還有很多人搞不清,只會死記硬背的寫一個word-wrap:break-word;word-break:break-all;這樣的東西來強制斷句,又或者是因為這兩個東西實在是太拗口了,長得又差不多,導致連背都很難背下來。 那它們到底是什麼呢?我在m

單詞太長導致自動,出現空白區域。——word-wrapword-break(英文單詞

寫在前面: 在寫頁面的時候,偶爾有時會遇到下圖這兩種情況,一種是單詞過長時會溢位div,一種是直接換行,導致出現空白區域。這兩個情景就需要word-wrap、word-break這兩個屬性出場來解決了。閒話不扯了,本文主要內容有:word-wrap和word-

不同瀏覽器下word-wrapword-break強制

        我們一般控制換行所用到的CSS屬性一共有三個:word-wrap; word-break; white-space。這三個屬性可以說是專為了文字斷行而創造出來的。首先我們得知道這三個屬性到底是做什麼用地: word-wrap語法:         word-wrap: normal(預設)

關於word-wrapword-break的區別

總結如下:word-wrap是控制換行的。使用break-word時,是將強制換行。中文沒有任何問題,英文語句也沒問題。但是對於長串的英文,就不起作用。break-word是控制是否斷詞的。normal是預設情況,英文單詞不被拆開。break-all,是斷開單詞。在單詞到邊界

你瞭解word-wrapword-break的區別嗎?

       我想很多人會在想這兩個東西是什麼鬼東西,我相信至今還有很多人搞不清,只會死記硬背的寫一個word-wrap:break-word;word-break:break-all;這樣的東西來強制斷句,又或者是因為這兩個東西實在是太拗口了,長得又差不多,導致連背都很難

CSS強制英文中文 強制英文

字母 psi 省略號 -s 換行 適合 hidden 強制 超出 1. word-break:break-all;只對英文起作用,以字母作為換行依據 2. word-wrap:break-word; 只對英文起作用,以單詞作為換行依據 3. white-space:pre-

CSS強制英文中文

代碼 英文 指定 ext 亞洲 tran book 了解 bsp 設計制作HTML時會遇到CSS強制英文、中文換行與不換行的問題,可以通過本文了解一下相關知識。 結構: 1.Transshipment Booking System is launched只對英文起作用,以字

文字字母以及數字問題總結

實現頁面的文字、字母的展示效果的時候,相信大家都會遇到過一些這樣的要求:“文字不能換行,要強制文字一行展示”或者是“字母不會自動換行,需要實現可以自動換行斷句”等等諸如此類的要求,現在就這個文字、字母換不換行的問題,說說這三個css屬性的巧妙運用:white-s

CSS自動強制強制斷超出顯示省略號

準備工作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <ti

CSS white-space normal nowrap強制同一行內顯示所有文字

1.多用於標題的字數很多 ,但不想換行 為了隱藏超出的部分 就用overflow:hidden樣式。 1、white-space語法: white-space : normal nowrap