前端文字過長時,強制換行,且無效的解決方案


當文本內容過長需要保留全部時,我們常規進行換行:

 

word-break: break-all; // 使中文和英文為一體,一起換行
word-wrap: break-word; // 使中文和英文分開換行

當上述兩個方案都換行無效的時候,檢查一下


white-space的屬性是nowrap還是normal


normal:連續的空白符會被合並,換行符回被當作空白符號處理。填充line盒子時,必要的話會換行


nowrap:和normal一樣,連續的空白符會被合並,但文本內的換行無效

 

 

超出部分以省略號顯示:

display: block; // 內聯對象需要添加
white-space: nowrap; // 不換行,屬性在文本超出顯示省略號的時候大家一定用過
overflow: hidden; // 內容超過寬度時,隱藏超出部分的內容

text-overflow: ellipsis; // 當文本溢出時,顯示省略標記(...),需要與overflow: hidden一起使用


免責聲明!

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



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