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

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

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

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

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

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

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

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

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

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

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

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

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

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

oc

回复