上个月关于 CSS 的一个重要的新闻是 [WebKit 开始支持 CJK 竖排](http://blog.timc.idv.tw/posts/han-vertical-writing-in-css3-and-javascript/) (通过 `-webkit-writing-mode`),而且时隔七年之后 (上一个版本还是 2003 年制定的),W3C 的 CSS 工作组也发布了新的 [CSS Writing Mode Level 3 工作草案](http://www.w3.org/TR/css3-writing-modes/),和以前的版本有较大的区别,WebKit 现在就是按照这个草案实现的竖排支持,虽然它的实现还不完整。下面简单介绍一下新草案的变化。 在原有草案中,`writing-mode` 属性是 `direction` 和 `block-flow` 属性的合成,你可以交叉地组合这两个属性,构成 `writing-mode`:比如 `lr-tb` 表示文字从左到右,块排列从上到下。而在新草案里,`block-flow` 不再是一个独立的概念,被并入了 `writing-mode` 中,新的 `writing-mode` 有以下几种选择: * `horizontal-tb`: 默认情况,从上到下,从左到右的横排书写形式。 * `vertical-rl`: 块按从右到左排列,文字则从上到下,这是典型的直排情况。 * `vertical-lr`: 虽然是竖排,但块则从左到右排列。这主要用于内蒙古使用的[蒙古语](http://zh.wikipedia.org/zh/蒙古语字母)和[满语](http://zh.wikipedia.org/zh/满语)。 还可以注意到经过讨论,非常少用的从下往上横排书写形式 (`horizontal-bt`) 被去除了。 保留了 `direction` 属性,但它和 CSS2.1 中的效果一样,仍然用于控制文本在行内是从左到右还是从右到左书写,以及 Unicode BIDI … Continue reading 网页 CJK 竖排的最新进展
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed