愛伊米

CSS line-break屬性與中文標點換行

關於標點符號把文字帶著換行的問題解決方案

出現的問題

最近在弄一個介紹頁面的時候遇到一個很巧的問題,在文字換行的時候剛好能夠放下文字,但是標點符號把這個文字帶著換行了

如下圖所示:

CSS line-break屬性與中文標點換行

如果的在上一行顯示,那麼句號就應該在下一行顯示,然而句號是避首標點,不能出現在開頭。因此,“的”字就被帶到下一行了

中文標點的這種換行特性,即使設定

word-break:break-all

也是無效的,此時需要用到的CSS屬性是

line-break

line-break屬性簡介

line-break

屬性主要用中日韓3種語言中,其中以中文和日文為主

語法如下:

。class { /* Keyword values */ line-break: auto; line-break: loose; line-break: normal; line-break: strict; line-break: anywhere; /* Global values */ line-break: inherit; line-break: initial; line-break: unset;}

特性:

CSS line-break屬性與中文標點換行

語法

CSS line-break屬性與中文標點換行

最後

這裡我們只需要在css中加上

line-break: anywhere;

就好了

。class { line-break: anywhere;}

效果如下:

CSS line-break屬性與中文標點換行

CSS line-break屬性與中文標點換行