Запутался, как браузер - любой браузер - потому что это происходит во всем, идет о вычислении emspace и enspace.
Вот что происходит:
Я использую бесплатный шрифт под названием Gentium.
размер шрифта составляет 16 пикселей
высота строки 19px
Все выглядит хорошо. Неразрывные пробелы - & NBSP; не проблема - это существует в шрифте как символ.
Thinspace & Thinsp; также работает хорошо.
Но если я попытаюсь использовать:
& EnSP; (# 8194)
или же
& ЕПРС; (# 8195)
Браузер создает пространство шириной примерно правильной ширины, но, похоже, ему тоже присуща высота, и вся строка текста сдвигается вниз, несмотря на правило высоты строк CSS
Кто-нибудь знает, что происходит? Символы # 8194 и # 8195 обычно не включаются как часть файла шрифта. Как браузер рассчитывает это? (Обычно это работает нормально.) Откуда он берет символ, если он отсутствует в файле шрифта?
Спасибо.