CSS word-spacing 屬性

CSS word-spacing 屬性的功能是用來設定網頁文字水平間的距離,用來調整網頁內文的排版相當好用,用法感覺與 CSS 的 letter-spacing 屬性有點類似,差別在於 letter-spacing 屬性所設計的是字母間的水平距離,而 word-spacing 屬性則可以控制"完整單字"間水平距離。

那完整的單字要怎麼判斷呢?很簡單,用空格判斷,舉例來說,英文「This is word.」算是三個單字,word-spacing 屬性可以將這三個單字的水平距離拉大,也可以縮小,繁體中文的「咖啡廳 吃蛋糕」也會被 word-spacing 屬性視為是兩個單字,因為"咖啡廳"與"吃蛋糕"之間有一個空格,這樣的概念應該算是蠻簡單的,先來看看 word-spacing 屬性的語法與設定值。

CSS word-spacing 屬性語法

word-spacing: 文字距離;
CSS word-spacing 屬性值的文字距離可以自己設定,可以接受常用的網頁距離單位,例如 cm, em, px ... 等,這也是 word-spacing 的最重要功能,在大部份瀏覽器的環境也接受繼承父層的設定值,下表為常見的設定值說明。

CSS word-spacing 屬性設定值

參數樣式說明
normal預設值。
自訂長度
設計師自己決定單字的水平間距離。
inherit繼承自父層的 word-spacing 設定值。

CSS word-spacing 屬性實際範例

功能: 在新視窗開啟程式碼文字檔
範例的視覺效果
Test word-spacing text.
Test word-spacing text.
Test word-spacing text.
這是測試 word-spacing 屬性的效果
這是測試 word-spacing 屬性的效果
這是測試 word-spacing 屬性的效果
範例總共有六個 word-spacing 分別對英文單字與繁體中文字的水平距離調整效果,由範例可以看出 word-spacing 屬性可以設定負值,這樣會讓部份的文字出現重疊的效果,所以在設定距離值的時候要稍微注一下,避免重疊的情況發生而影響整體美觀度。

更多文字設計技巧
分享於 2015-01-06 - 更新於 2017-07-31