Почему текстовый отступ не работает, когда его контейнер имеет псевдоэлемент: before /: after?(FX / опера) - PullRequest
11 голосов
/ 05 октября 2011

Сегодня столкнулся с этой причудой.

http://jsfiddle.net/UJAjD/3/

Вы заметите, что в Firefox 7 и Opera в сером поле есть слово «Next».CSS включает свойство text-indent, которое должно перемещать этот текст за пределы его контейнера.Просмотр этой страницы в IE или Chrome показывает, как это должно быть.По крайней мере, способ, которым вы думаете, это должно показать.

Это известная ошибка?Есть ли обходной путь?

1 Ответ

10 голосов
/ 05 октября 2011

По спецификации text-indent влияет на текст в первой строке блока.

Проблема в том, что спецификация не дает четкого представления о том, содержит ли блок первой строки в этом случае блок или текст, а разные UA интерпретируют спецификацию по-разному ...

...