Я не уверен, действительно ли это ошибка…
Я полагаю, что внутреннее устройство селектора :first-line
не может распознать пустую строку с символом новой строки, но я не уверенесли это требуется или нет.В Рекомендациях W3C нет ничего, что могло бы доказать, что это поведение является неправильным или правильным:
CSS 2.1 Технические характеристики:
5.12.1 The: first-линейный псевдоэлемент
Псевдоэлемент: first-line применяет специальные стили к содержимому первой отформатированной строки абзаца.
-
16.6 Пробел: свойство «пробел»
«пробел»
...
pre Это значение предотвращает действия пользовательских агентовот разрушающихся последовательностей пустого пространства.Строки разбиваются только на сохраненных символах новой строки.
Если вы генерируете свой HTML-код динамически, просто попытайтесь удалить пустую строку перед ее выводом.Это единственный совет, который я могу дать на данный момент.