首先上word-break和word-wrap的區(qū)別:
成都創(chuàng)新互聯(lián)是專業(yè)的內(nèi)鄉(xiāng)網(wǎng)站建設公司,內(nèi)鄉(xiāng)接單;提供網(wǎng)站設計制作、成都網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行內(nèi)鄉(xiāng)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!word-wrap是控制換行的。
使用break-word時,是將強制換行。中文沒有任何問題,英文語句也沒問題。但是對于長串的英文,就不起作用。特別是一行中最后一個單詞如果太長,它即使超過了div的寬度,也不會換行的。
word-break是控制是否斷詞的。
normal是默認情況,英文單詞不被拆開。
break-all,是斷開單詞。在單詞到邊界時,下個字母自動到下一行。主要解決了長串英文的問題。
keep-all,是指Chinese, Japanese, and Korean不斷詞。即只用此時,不用word-wrap,中文就不會換行了。(英文語句正常。)
最近項目中有個頁面,字符串太長導致在小屏幕顯示超出范圍,一開始修正為:width:50%,但是在大屏幕上很早就開始折行,很難看,然后去掉改成了word-wrap:break-word。一開始沒什么問題,但是有幾個頁面字符串又超出去了。只好重新捋一遍查看問題所在:
自己寫了個demo調(diào)試,發(fā)現(xiàn)只要有數(shù)字文本存在的時候,就會有這種情況,并且一開始沒有問題的英文數(shù)字混合文本也會一起跟著超出父元素區(qū)域。思考了一下,會不會是因為這個數(shù)字文本被當成類似長串英文所以沒有換行呢?
嘗試增加屬性:wordwrap:break-word,查看效果。
得到的教訓是:以后不能想當然地簡單粗暴地改,還是要踏踏實實改到最滿意為止,代碼優(yōu)雅簡潔性和體驗都要盡量滿足。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
名稱欄目:word-break和word-wrap-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://aaarwkj.com/article36/cdhdpg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、App設計、品牌網(wǎng)站設計、關鍵詞優(yōu)化、網(wǎng)站營銷、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容