【发布时间】:2026-01-05 00:20:03
【问题描述】:
IE9+ claims 支持ch CSS unit。根据定义,这个单位是'等于当前字体的“0”(零,U+0030)字形的提前量度',或者更简单地说,the width of the character box for the glyph for “0”。这种解释似乎适用于 Firefox 10+ 和 Chrome 27+:<div style="width: 10ch;"></div> 和 <div>0000000000</div> 具有完全相同的宽度,因为它们具有相同大小的相同字体。但在 IE9+ 中,ch 单位的含义似乎略有不同。
这是演示此问题的小提琴:http://jsfiddle.net/CNsPg/6/
这个单元的IE行为的逻辑是什么?或者它只是一个错误?是否可以让 IE 像其他浏览器一样对待 ch 单元(可能带有一些 IE 特定的文本渲染“魔术”)?
【问题讨论】:
标签: css internet-explorer-9 internet-explorer-10