CSS怎么設置文字自動換行?


css怎么設置文字自動換行?下面本篇文章就給大家介紹css設置文字(特別是連續的數字和英文)自動換行的方法。

關於換行問題,正常字符的換行是比較合理的,但連續的數字和英文字符常常將容器撐大,而不換行,就挺讓人頭疼了,這就需要進行強制自動換行了。

 

示例:

html代碼:

<div> <p>正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義的寬度之后就會自動換行</p> <p>數字和英文字符:</p> <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> <p>強制換行后</p> <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> </div>

css代碼:

.demo .wrap { table-layout: fixed; word-wrap: break-all; word-break: normal; overflow: hidden; }

廣州包裝設計公司http://www.maiqicn.com 電腦刺綉綉花廠 ttp://www.szhdn.com

說明:

word-break: break-all; 設置文字的強制自動換行,但只對英文起作用,以字母作為換行依據。

因為文字的容器p的寬度為400px,所有它的內容會在到達400px時自動換行,但該行末端有個很長的英文單詞,它並不會把單詞挪到下一行在顯示,而是在本行把單詞截斷,一部分保持在行尾顯示,另一部分換到下一行顯示,這樣不是很利於英文的閱讀。

word-wrap: break-word; 設置文字的強制自動換行,但只對英文起作用,以單詞作為換行依據。

文字與上面一致,但區別在於它會把整個單詞看成一個整體,如果該行末端寬度不夠整個單詞顯示,它就會自動把整個單詞放到下一行顯示,而不會把單詞截斷掉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM