2017-07-15 68 views
1

我只是探索了很大的UTF-8字符\u200b,它告訴瀏覽器它可以打破一個字,如果它不適合它的父容器:Tell Browsers用連字符替換UTF-8單詞分隔符?

MySuperLongWordThat\u200bWontFitItsParentContainer

將顯示爲

MySuperLongWordThat

WontFitItsParentContainer

有沒有辦法告訴瀏覽器自動替換\u200b用連字號-萬一這個詞會打破?

我想過用JavaScript手動替換它,但我不知道任何會在單詞中斷時觸發的事件。

+0

這些分詞符不會被JavaScript處理,而會在頁面上顯示瀏覽器的顯示引擎。 –

+0

您也可以使用CSS'word-break:break-all;'屬性來實現此目的。 – Svenskunganka

+0

如果您更換它,將會失敗使用它的目的 – charlietfl

回答

1

這不是零寬度空間的意圖。

CSS hyphens屬性可用於幫助,但您會從該文檔中注意到,如果要手動插入自動換行點,則應使用­-「軟連字符」。

+0

'­'正是我正在尋找。謝謝! – ManuKaracho