麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 深入了解word-break和 word-wrap的區別

深入了解word-break和 word-wrap的區別

來源:千鋒教育
發布人:wjy
時間: 2022-06-02 14:21:00 1654150860

我們知道,本次內容主要是“深入了解 word-break:break-all和 word-wrap:break-word的區別”,這2個屬性都是屬于CSS3的屬性,在現在很多文本模塊用到很多,故此寫了這篇文章,和大家交流學習。首先我們來了解一下word-break這個屬性,它的語法如下:

深入了解word-break和 word-wrap的區別

```text
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來了,其語法如下:

```text
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;其次,兩者的功能作用也類似,這兩個聲明都能使連續英文字符換行,那么它們的區別到底是什么? 下面給大家舉個例子說明一下:dsdfsfdsfsf

代碼展示1:

```text
<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:

```text
<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則稍微溫柔點兒,帶有一點憐憫之心,如果這一行文字有可以換行的點,如空格之類的,就不打英文單詞或字符的主意了,在這些換行點換行,至于對不對齊、好不好看則不關心,因此,很容易出現一片一片空白區域的情況。

這就是這兩個聲明的區別所在。此文章供大家交流學習,文章在內容上有參考《CSS世界-張鑫旭》一書的靈感,歡迎大家交流討論。更多關于“web前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的提升班,高品質課程助理你實現夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 最近免费中文字幕大全| 久久成人精品视频| 又爽又黄又无遮挡的视频| 国产一区美女视频| 无翼乌口工| 无翼乌全彩无遮挡动漫视频| 日本动态120秒免费| a级毛片高清免费视频就| 狼群影院www| 国产极品视觉盛宴| 免费三级黄| 女人被男人躁的女爽免费视频| 高清中文字幕免费观在线| 欧美一级高清黄图片| 亚韩在线| 高清潢色大片| 公用玩物(np双xing总受)by单唯安| 能播放18xxx18女同| 健身私教干了我好几次| aaaaa毛片| 亚欧洲精品在线视频免费观看| 日韩国产成人精品视频| 成年福利片120秒体验区| 天天操夜夜操天天操| 日本欧美日韩| 亚洲日本乱码在线观看| 欧洲美女与动zooz| 男人j进女人p一进一出视频| 娇妻被多p| 欧美人与性动交另类| 精品无人区一区二区三区| 国产呦系列免费| 波多野结衣视频全集| 激情综合色综合久久综合| 抽搐一进一出在深一点| 在线看福利影| 榴莲榴莲榴莲榴莲官网| 黄色三级斤| 国产欧美一区二区三区视频在线观看| 55夜色66夜色国产精品视频| 男男污|