首頁 > web前端 > css教學 > 主體

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

不言
發布: 2018-06-12 11:25:35
原創
2878 人瀏覽過

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

測試用的HTML程式碼

<p class="c1">safjaskflasjfklsajfklasjflksajflksjflkasfdsafdsfksafj</p>
<p class=c1>This is all English. This is all English. This is all English.</p>
<p class=c1>全是中文的情况。全是中文的情况。全是中文的情况。</p>
<p class=c1>中英文混排的情况。Chinese and English. 中英文混排的情况。Chinese and English.</p>复制代码
登入後複製

程式碼如下:

.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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板