首頁>>網站建設
深入了解word-break和 word-wrap的區別
我們知道,本次內容主要是“深入了解 word-break:break-all和 word-wrap:break-word的區別”,這2個屬性都是屬于CSS3的屬性,在現在很多文本模塊用到很多,故此寫了這篇文章,和大家交流學習。首先我們來了解一下word-break這個屬性,它的語法如下:
word-break: normal; word-break: break-all; word-break : keep-all;
它的屬性值一共有3個,其中的幾個屬性值的含義具體解釋如下:
normal:表示默認值,即默認的的換行規則。 break-all:表示強行換行,意思就是允許任意非文本間(比如網址類型的等)的單詞斷行。 keep-all: 也表示換行,但不允許文本中的單詞換行,只能在半角空格或連字符處換行。
其中,在這三個屬性值中,break-all這個屬性值是所有瀏覽器都支持,但是 keep-all就不這樣了,雖然有一定的發展和進步,但目前移動端還不適合使用word-break : keep-all。
好了,現在來說說另外一個主角——word-wrap來了,其語法如下:
word-wrap : normal; word-wrap: break-word;
其中的幾個屬性值的含義具體解釋如下: normal:就是默認值,就是正常的換行規則。 break-word:表示一行單詞中實在沒有其他靠譜的換行點的時候才進行換行。
其實大家會發現,word-break和word-wrap其實是長得比較像的,而且屬性值也有類似之處,其實word-wrap屬性也是很有故事的,它之前由于和 word-break長得太像,難免會讓人記不住或搞混,所以在CSS3規范里,這個屬性的名稱被修改了,叫作 overflow-wrap。雖然這個新屬性名稱改了下,顯得語義更準確,但也更容易區別和記憶。另外,在 Chrome和 Safari等WebKit內核的瀏覽器僅支持這個新屬性。因此,雖然換了個好看好用的新名字,但是為了兼容性,目前還是乖乖地使用word-wrap 吧。
下面繼續來嘮嘮這連個屬性的到底有啥區別呢?word-break: break-all和 word-wrap: break-word。首先,兩者長相神似,都有 word,都有break,位置都還一樣,一個有兩個break,一個有兩個word;其次,兩者的功能作用也類似,這兩個聲明都能使連續英文字符換行,那么它們的區別到底是什么? 下面給大家舉個例子說明一下:
代碼展示1:
<style type="text/css"> *{ margin: 0; padding: 0; } .box{ width: 200px; height: 200px; background: orange; margin: 100px auto; padding: 20px; word-break: break-all; } </style> <body> <div class="box">最近有沒有好聽的音樂推薦的?比如我有一首可以推薦的,可以取QQ音樂搜索或者訪問地址:https://aixuxu.com/index/aixuxu.mp3。</div> </body>
代碼展示2:
<style type="text/css"> *{ margin: 0; padding: 0; } .box{ width: 200px; height: 200px; background: orange; margin: 100px auto; padding: 20px; word-wrap: break-word; } </style> <body> <div class="box">最近有沒有好聽的音樂推薦的?比如我有一首可以推薦的,可以取QQ音樂搜索或者訪問地址:https://aixuxu.com/index/aixuxu.mp3。 </div> </body>
綜上所述,word-break: break-all;的作用是所有的都換行,很霸道的那種,毫不留情,一點兒空隙都不放過的那種換行,而 word-wrap:break-word則稍微溫柔點兒,帶有一點憐憫之心,如果這一行文字有可以換行的點,如空格之類的,就不打英文單詞或字符的主意了,在這些換行點換行,至于對不對齊、好不好看則不關心,因此,很容易出現一片一片空白區域的情況。
這就是這兩個聲明的區別所在。
猜你喜歡
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-08-01 百度隱藏“快照”功能:原因未知-百度快照沒了?
- 2022-06-20 淺析“百度搜索基礎信息設置規范”!
- 2022-06-15 SEO尷尬,有排名,沒流量,沒咨詢,怎么辦?
- 2022-05-16 IE瀏覽器宣布6月16日退役 Edge瀏覽器將接棒
- 搜索
-
- 2022-11-17 全中國一共有多少IP地址?
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-10 PbootCMS 默認Sqlite數據庫···
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-11-03 SEM投放前,需要做哪些準備?
- 2022-11-02 淺談代運營服務的商業模式
- 2022-11-01 SQlite刪除數據后DB大小無改變解決···
- 2022-11-01 在寶塔面板通過偽靜態屏蔽垃圾蜘蛛的方法
- 2022-10-31 制造業SEO,怎么做是正確的,高性價比!
- 2022-10-31 Unknown robot是什么蜘蛛?怎···
- 2022-10-26 win7/win10其他電腦無法訪問我的···
- 2022-10-24 中小企業打廣告去哪個平臺?一般選擇哪種推···
- 2019-11-01 Origin DNS error:使用百···
- 2020-12-01 一級域名好還是二級域名好?
- 2020-10-13 百度抓取診斷工具一直抓取失敗怎么辦?
- 2020-06-20 “401 - 未授權: 由于憑據無效,訪···
- 2019-12-09 域名解析后,網站返回狀態碼511應對方法
- 2021-01-06 百度移動端的搜索結果上線“踩頂”功能,對···
- 2020-09-03 element.style樣式的修改
- 2019-08-12 網站出現“403,服務器上文件或目錄拒絕···
- 2019-11-06 正確打開.db數據庫文件的兩種方式,避免···
- 2020-04-10 百度下拉框怎么刷?刷百度下拉框軟件原理及···
- 2020-10-20 UC神馬搜索怎么做快速排名優化
- 2020-09-27 css3實現一個div設置多張背景圖片
- 2019-07-01 asp.net、php以及jsp做網站哪···
- 2019-02-27 PHP實現301永久重定向
- 2019-11-21 網站改版后SEO優化應注意哪些問題
- 2019-11-19 每個SEO都必須經歷的噩夢,網站降權我有···
- 2020-02-10 sublime text 批量刪除空白行
- 2020-07-31 網站排名一直在第2,3頁停滯不前,怎么突···
- 2020-04-28 【seo騙局】先做排名后付款的騙術揭秘!
- 2022-06-28 沒事不要免費幫助別人
- 2019-09-04 手機站移動端做seo有什么特別的需要的?
- 2020-08-25 網站優化中經常會遇到那些難題?
- 2019-05-10 作為SEO從業者我們應該如何提高自身價值···
- 2019-10-28 為何很多人建議SEM和SEO要同時做?
- 熱門標簽
-
- Error 1016
- Origin DNS error
- 源DNS服務器錯誤
- element.style
- css
- .db文件
- 域名解析
- 別名解析
- CNME解析
- A記錄
- asp.net
- php
- jsp
- 開發語言對比
- 白名單
- 香港主機
- 主機白名單
- 寶塔
- 個人備案
- 企業備案
- 網站備案
- 字體大小
- 用戶體驗
- 錨點跳轉
- 500錯誤
- 301
- 301重定向
- 301永久重定向
- 虛擬主機
- 網站搭建
- 自適應網站
- web前端
- 移動端
- 響應式網站
- 網站被黑
- 后臺入侵
- 源碼安全
- 開源CMS
- 阿里云服務器
- 實例類型
- ftp
- flashfxp
- 織夢cms
- 偽元素選擇器
- 偽類選擇器
- CSS3
- js空鏈接
- 備案駁回
- 阿里云備案
- 域名備案
- 谷歌插件
- Chrome
- 百度轉碼
- 禁止轉碼
- 服務器流量
- 網站流量耗盡
- win10連接遠程服務器
- 網站建設
- 低成本網站
- 服務器空間
- 網站空間選擇
- 網站設計
- seo要點
- seo建站方案
- html標簽
- seo標簽
- 網站標簽
- 標簽優化
- 獨立ip主機
- seo服務器
- 網站安全
- dede
- 分頁樣式代碼
- 網站體驗設計
- 老年用戶
- X-Powered-By
- 0收錄
- 新域名收錄
- 網站收錄
- 營銷型網站
- 定制網站
- robots.txt
- javascript
- 編程語言
- 服務器穩定性
- 網站續費
- 蜘蛛
- 屏蔽蜘蛛
- PbootCMS
- sqlite
- mysql
- 數據庫