1. text-box 与 text-box-edge(leading-trim/text-box-trim 演进,trim-both/cap/alphabetic)在按钮、标题与排版网格中去掉字形上方/下方半行距的工程价值
text-box 与 text-box-edge 如何裁剪字形上下的半行距?在按钮、标题与排版网格中的价值是什么?
- 半行距的产生与裁剪原理
- text-box-edge 的 trim-both/cap/alphabetic 取值
- 按钮与标题垂直居中的工程收益
字体行盒在字形上方与下方包含半行距,导致按钮、标题等元素内的文本视觉上不垂直居中:文字与背景、边框间距不对称。text-box 用于裁剪该空间,text-box-edge 指定裁剪基准:cap 以上缘大写字母顶线为基准裁掉上方半行距,alphabetic 以基线为基准保留下行部分,trim-both 表示上下都裁。工程价值:按钮文字与背景精确垂直居中、标题与装饰线或图片基线对齐、排版网格行距可预测,避免依赖魔数微调;由于行盒高度变化会影响相邻元素与滚动高度,需整体评估布局影响。该特性仍在实验阶段,使用前需特性检测并保留近似回退。
考察文本排版的新裁剪能力:text-box 裁剪字形上下半行距、text-box-edge 指定裁剪基准,让按钮与标题视觉精确居中并稳定排版网格,需注意兼容性与布局影响。