Лучше увидеть ошибку для себя в Firefox: http://jsfiddle.net/kizu/btdVd/
Изображение, отображающее ошибку:
И ошибка заполнена в 2007 году на bugzilla.
Ошибка появляется, когда вы добавляете псевдоним ::first-letter
с помощью display: inline-block
, а затем меняете font-size
этого first-letter
.
Больше букв в слове после первого: добавлено дополнительное пространство (или вычитается - если размер шрифта меньше, чем у блока).
Добавление float: left
в first-letter
инвертирует ошибку: при большем размере шрифта ширина inline-block
уменьшается.
Итак, вопрос: существует ли какое-либо обходное решение для этой ошибки? Это несколько убивает меня.