Re: 'text-transform: fullwidth' 與其問題

(11/02/18 22:30), John Hax wrote:
> 这与直排有关,但与全角半角无关。
>
> 2011/2/18 Ethan Chen <chief@ethantw.net <mailto:chief@ethantw.net>>
>
>     引號「“”」和「’‘」應該轉成『』、「」(分別是中國大陸的横、直書標
>     凖)。不曉得符不符合這個?
>
>

應該是不太適合,因為 'text-transform: fullwidth' 也可以用在橫書的狀況,
比如說為了字跟字對齊。你講的這個是可以想一個新的 'text-transform' 的值,
不過就是要看使用例的多寡了。

www-style上有一個類似的關於 'text-transform: han-numeral' 的討論[1],就
是把「10」轉「一○」之類的,不過目前沒加到CSS3 Text裡,理由我沒有仔細看。

順道一提,CSS2.1的 'text-transform' 的語法規則是(省略 inherit 跟 initial)

    Value:      capitalize | uppercase | lowercase | none

CSS3 Text 到目前為止

    Value:      none | [ [ capitalize | uppercase | lowercase ] ||
fullwidth || large-kana ]

根據語法規則的語法[2],這代表 CSS3 Text 新加的那幾個值是可以重疊用的,例如:

    text-transform: uppercase fullwidth;

也就是說不需要在  'text-transform: fullwidth' 加太多東西,假如以後真的出
現了括號轉換(假設為 'text-transform: chinese-parenthesis'),則:

    text-transform: fullwidth chinese-parenthesis;

還是可以達到你的目的

[1] http://lists.w3.org/Archives/Public/www-style/2010Oct/0746
[2] http://www.w3.org/TR/CSS21/about.html#value-defs

此致
Kenny, W3C
Twitter: http://twitter.com/kanghaolu
Plurk: http://www.plurk.com/kennyluck

Received on Friday, 18 February 2011 16:47:49 UTC