CSS3 ch блок несовместим между IE9 + и другими браузерами
IE9 +требования поддержатьch
Блок CSS, По определению, эта единица равна «Равенской величине символа« 0 »(ZERO, U + 0030) глифа» текущего шрифта или, проще говоря,ширина поля символа для глифа «0», Эта интерпретация кажется правильной для Firefox 10+ и Chrome 27+:<div style="width: 10ch;"></div>
а также<div>0000000000</div>
имеют одинаковую ширину, если они имеют одинаковый шрифт одинакового размера. Но в IE9 +ch
единица, кажется, означает что-то немного другое.
Вот скрипка, демонстрирующая эту проблему:http://jsfiddle.net/CNsPg/6/
Какова логика поведения IE с этим устройством? Или это просто ошибка? Можно ли заставить IE лечитьch
единица, как другие браузеры (вероятно, с какой-то специфической для IE текстовой рендеринг "магия")?