整理縱橫對齊行為的優先順序: 需求:漢字字符排在固定的字框(line-grid)內
字框概念從英文排版的 page-grid 來,page-grid 要求每一行要 排在固定的行格基線上;我們把 page-grid 概念延伸到下一層, 就變成 line-grid ,要求字符釘在固定的字框內,字間不要任意 拉散。行為優先性如下: 一、漢字字符排在固定的字框(line-grid)內; 二、所有不屬於漢字字符的英數字,都占用整倍數的字框空間; 英數字符在字框空間內居中排;英數字和漢字之間,預設最小字 間距為「0」。英數字自己之間的字距,遵照英文的規則。 三、避頭點問題用行尾懸掛解決; 四、如果行尾懸掛也無法解決,例如有兩個或三個以上連續接排 的標點,則該行取消避頭點禁則; 換句話說採用縱橫對齊設定時,字符釘在字框內的優先性超過避 頭點的優先性。 五、行尾的西文單詞,預設為直接切斷(不加連接號)換行; 也許可以由 CSS 提供其他行為選項(但我認為不必要): 1. 整個字搬到次行,原句尾留白; 2. 整個字直接排到邊界外,像行尾懸掛那樣; ============================== 請大家看看還有什麼不妥或不足的,第五點的CSS選像如果大 家也同意無必要的話,就可以刪除。 oc
