溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CSS長(zhǎng)英文單詞的頁(yè)面顯示問(wèn)題如何解決

發(fā)布時(shí)間:2022-03-11 15:48:31 來(lái)源:億速云 閱讀:217 作者:iii 欄目:web開(kāi)發(fā)

本篇內(nèi)容介紹了“CSS長(zhǎng)英文單詞的頁(yè)面顯示問(wèn)題如何解決”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

  簡(jiǎn)言

  在頁(yè)面排版中,經(jīng)常遇到長(zhǎng)英文單詞溢出段落容器的情況,如何解決該問(wèn)題?現(xiàn)編制如下對(duì)比演示程序:

  演示程序

  42du.cn-在線演示程序

  部分html代碼

  <divclass="block"><h5>word-break:break-all;</h5><pclass="break-all">Extraordinarilylonglongword!</p></div>

  CSS代碼

  .break-all{word-break:break-all;}.break-word{word-wrap:break-word;}.hyphens{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}

  問(wèn)題

  在進(jìn)行英文段落排版中,常常會(huì)碰到長(zhǎng)英文單詞的情況,一般在默認(rèn)情況下,如果單詞排版到了容器邊界,該單詞會(huì)被自動(dòng)移到下一行中顯示。而如果單個(gè)單詞的長(zhǎng)度大于容器寬度時(shí),就會(huì)產(chǎn)生溢出容器邊界的情況。見(jiàn)文中演示的第一部分,頁(yè)面上Extraordinarily長(zhǎng)度溢出了容器邊界。

  在CSS中提到單詞斷行,自然就會(huì)想到word-break和word-wrap。具體差別對(duì)比,在演示的第二和第三部分對(duì)比可以看出來(lái)。

  word-break:break-all;

  上述聲明,如演示第二部分所示。單詞排版到了容器邊界,該單詞就會(huì)被斷開(kāi)成兩部分,后一部分移到下一行顯示。這樣排版段落的右邊很整齊,我喜歡這種效果。但break-all會(huì)造成很多行末單詞斷開(kāi),影響閱讀體驗(yàn)。

  word-wrap:break-word;

  上述聲明,如演示第三部分所示。單詞排版到了容器邊界,優(yōu)先把單詞移到下一行顯示。而當(dāng)單詞長(zhǎng)度超過(guò)行寬度時(shí),再斷開(kāi)單詞。即優(yōu)先行內(nèi)斷開(kāi),行內(nèi)斷開(kāi)不靈時(shí)、再采用單詞斷開(kāi)。這樣排版段落右側(cè)不夠整齊、有留白產(chǎn)生,但不會(huì)造成大量單詞被斷開(kāi)、也不會(huì)產(chǎn)生溢出。

  hyphens:auto;

  上述聲明,如演示第四部分所示。如果更深入一步,想給斷開(kāi)的單詞加一個(gè)連字符(-),可以采用hyphens:auto。但是目前該項(xiàng)聲明的兼容性很差。
CSS長(zhǎng)英文單詞的頁(yè)面顯示問(wèn)題如何解決

“CSS長(zhǎng)英文單詞的頁(yè)面顯示問(wèn)題如何解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI