YangBear'Blog ᓚᘏᗢ

中英文之間的空間

昨天看到Alex的這篇文章,提到了CSS的「text-autospace」功能,把中英文之間自動增加一個比半形空格還小一點的空間。

第一個想法是:哇!真是厲害的解法耶!因為我也覺得黏在一起不舒服,空一格又太開。

但是第二個想法是,如果用了,我要手動把前面99篇文章的空格全部減掉?(沒有99篇好嗎?最前面明明連標點符號都不會用)怎麼有一種說了一個謊,要用更多的謊來圓的感覺。kumaXD

我就在想,是不是需要一個:「把中英文之間那個空格變小的語法」,但這樣就是治標不治本,仍然要打那個空格,但是至少好看。由於我對於這些沒有什麼概念,所以我也是問AI該怎麼寫,原來本來就有這個功能了。

  text-autospace: normal;

這個是Alex提到的那個基本功能,自動加入這個比半形空格小一些的空間。

另外有兩個參數,insert是在沒有空格的時候才加入這個空間,replace是把原來加入空格的地方改成這個空間,實際還要配合其他參數組合使用,才能去控制已有空格。而且說這兩個功能在目前這個時間點普遍使用的瀏覽器並不支援。總之先記錄一下。

  text-autospace: ideograph-alpha ideograph-numeric insert;
  text-autospace: ideograph-alpha ideograph-numeric replace;

其實使用normal時,以前已經空格的地方也不會再被加入這個空間而變寬,就是自帶了insert功能的,至少不用一個一個改掉了。