首頁 >web前端 >css教學 >css中強制換行word-break、word-wrap、white-space的區別

css中強制換行word-break、word-wrap、white-space的區別

不言
不言原創
2018-06-12 11:25:352897瀏覽

css中強制換行word-break、word-wrap、white-space區別實例說明,需要的朋友可以參考下

測試用的HTML程式碼

1aae6d537db471b0921840a1044b68a1safjaskflasjfklsajfklasjflksajflksjflkasfdsafdsfksafj94b3e26ee717c64999d7867364b1b4a3
1988bbf16ede8f4b3314902a5d209c2eThis is all English. This is all English. This is all English.94b3e26ee717c64999d7867364b1b4a3
1988bbf16ede8f4b3314902a5d209c2e全是中文的情况。全是中文的情况。全是中文的情况。94b3e26ee717c64999d7867364b1b4a3
1988bbf16ede8f4b3314902a5d209c2e中英文混排的情况。Chinese and English. 中英文混排的情况。Chinese and English.94b3e26ee717c64999d7867364b1b4a3复制代码

程式碼如下:

.c1{ width:300px;word-break:normal;border:1px solid red;}[object Object]


如果內容是長英文字串的話,IE6會把容器撐開,其他瀏覽器只會溢出,不會撐開

代碼如下:

.c1{ width:300px;word-break:break-all;border:1px solid red;}



長英文字串在火狐下方不能換行  

程式碼如下:

.c1{ width:300px;word-break:keep-all;border:1px solid red;}




#IE6下,英文長字創和中文長句會撐開容器,IE7、IE8直接溢出,火狐下只有長英文字串會溢出。

程式碼如下:

.c1{ width:300px;word-wrap:normal;border:1px solid red;}

這個跟第一種情況一樣  

程式碼如下:

.c1{ width:300px;word-wrap:break-word;border:1px solid red;}


所有瀏覽器都換行了  

程式碼如下:

.c1{ width:300px;white-space:normal;border:1px solid red;}

跟第一種情況一樣

程式碼如下:

.c1{ width:300px;white-space:pre;border:1px solid red;}




####    IE6下全部撐開,IE7、IE8、Firefox下全部溢出 ######代碼如下:###
.c1{ width:300px;white-space:nowrap;border:1px solid red;}
###與7相同#######以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網! ######相關推薦:#########css 中的background:transparent的講解######################

以上是css中強制換行word-break、word-wrap、white-space的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn