現在只要在CSS加上一行 text-autospace:normal ,中文與英文數字間就會自動產生空格般的視覺間距,不用再為這個網頁開發規範而煩惱。 舊有的快速解決方案 在以前,遇過一個開發規定,就是上面提到的「空格規範」,這其實很簡單就能做到:在VS Code開發環境使用 AutoCorrect 或 Auto Add Space between Chinese and English 套件就能自動幫你空格。 但如果是要修改公司從以前到現在累積的上千篇文章,全部更正除了人工加上空格之外,想要快速解決這個問題就是載入 pangu.js 這個套件在client端自動處理。 但這個套件其實在某些少數的狀況下不會產生空格,而且為了這個需求而載入一個套件,開發人員還要為此多寫一段測試。 text-autospace降臨解救眾生 在瀏覽器支援 text-autospace 語法之後,一切的問題都不再是問題。 body{ text-autospace:normal; } text-autospace的瀏覽器支援情況。 但是你在加上這行語法之後,若遇到中英文中間不需有空格視覺的時候(例如某些品牌名稱),則要再寫 text-autospace: no-autospace; 讓文字間看起來沒有空格。
