iT邦幫忙

0

請問 CSS 要怎麼自動辨別中文或英數,然後套用不同的 letter-spacing 設定?

我想要設定中文的 letter-spacing: 3px;
設定英文及數字的 letter-spacing: 1px;
請問 CSS 要怎麼自動辨別中文或英數,然後套用不同的 letter-spacing 設定?
謝謝!

看更多先前的討論...收起先前的討論...
css並沒辦法幫你判斷中英數的。
除非你要靠js來處理。
這早期我有處理過一次,大約的做法讓你知道一下。
先用正則區分開中文跟英數的區段。
預設的區塊直接用3px。然後再針對英數的區塊加掛span進去搭配一個class處理就行了。
不過先跟你說一下。這樣的做法如果碰到英數在尾行的情況。有時會產生不會對準的情況。
所以最好沒必要的話,盡量不要這樣做。
weiclin iT邦高手 4 級 ‧ 2018-02-27 16:33:47 檢舉
樓上+1, 目前應該沒更好的方法了
小魚 iT邦好手 1 級 ‧ 2018-03-01 12:41:57 檢舉
js+1
samjam iT邦新手 5 級 ‧ 2018-03-02 08:42:08 檢舉
好的,我了解了,謝謝!

尚未有邦友回答

立即登入回答