W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > November 2013

整理:縱橫對齊的「行為」及優先順序

From: octw chen <oc.tw.mail@gmail.com>
Date: Wed, 13 Nov 2013 09:07:13 +0800
Message-ID: <CAMPZEH52=7GRNL-sWa2_ArO8wW2wb=3o_HiFDoqyLiSBfMw_Pg@mail.gmail.com>
To: Bobby Tung <bobbytung@wanderer.tw>
Cc: 梁海 <lianghai@gmail.com>, John Hax <johnhax@gmail.com>, "Kang-Hao (Kenny) Lu" <kanghaol@oupeng.com>, W3C HTML5 中文興趣小組 <public-html-ig-zh@w3.org>, BelleveInvis <infinte.cdda@hotmail.com>, Jjgod Jiang <gzjjgod@gmail.com>
整理縱橫對齊行為的優先順序:

需求:漢字字符排在固定的字框(line-grid)內

字框概念從英文排版的 page-grid 來,page-grid 要求每@行要
排在固定的行格基線上;我們把 page-grid 概念延伸到下@層,
就變成 line-grid ,要求字符釘在固定的字框內,字間不要任意
拉散。行為優先性如下:

@、漢字字符排在固定的字框(line-grid)內;

二、所有不屬於漢字字符的英數字,都占用整倍數的字框空間;

英數字符在字框空間內居中排;英數字和漢字之間,預設最小字
間距為「0」。英數字自己之間的字距,遵照英文的規則。

三、避頭點問題用行尾懸掛解決;

四、如果行尾懸掛也無法解決,例如有兩個或三個以上連續接排
的標點,則該行取消避頭點禁則;

換句話說採用縱橫對齊設定時,字符釘在字框內的優先性超過避
頭點的優先性。

五、行尾的西文單詞,預設為直接切斷(不加連接號)換行;

也許可以由 CSS 提供其他行為選項(但我認為不必要):

1. 整個字搬到次行,原句尾留白;
2. 整個字直接排到邊界外,像行尾懸掛那樣;

==============================

請大家看看還有什麼不妥或不足的,第五點的CSS選像如果大
家也同意無必要的話,就可以刪除。

oc
Received on Wednesday, 13 November 2013 01:07:41 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:53 UTC