2011-10-05 25 views
11

Dzisiaj przeżyłem to dziwactwo.Dlaczego tekst-wcięcie nie działa, gdy jego kontener ma pseudoelement: before /: after? (FX/Opera)

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

Zauważysz, że Firefox i Opera 7, szare pudełko zawiera słowo „Dalej” w nim. CSS zawiera właściwość z wcięciem tekstu, która powinna przenieść ten tekst poza jego kontener. Wyświetlanie tej strony w przeglądarce IE lub Chrome pokazuje jej sposób, w jaki powinien. Przynajmniej tak, jak myślisz, że powinien się pokazać.

Czy to znany błąd? Czy jest w pobliżu praca?

+1

problem nie wydaje się być związany z pseudoelementami, to zachowuje się dokładnie tak samo: http://jsfiddle.net/UJAjD/4/ – thirtydot

+0

Prawda, więc wydaje się, że jest tak samo jak wspomniano o Borysie. Dzięki. – jkupczak

Odpowiedz

10

Wg specyfikacji, wcięcie tekstu wpływa na tekst w pierwszym polu wiersza bloku.

Problemem jest to, że spec naprawdę nie było jasne, czy pierwsze pole linia w tym przypadku zawiera blok lub tekst i różne aplikacje klienckie inaczej zinterpretować spec ...

+0

Ma sens. Biorąc to pod uwagę, wszystko, co muszę zrobić, to zmienić: przed: po tak, aby nie był już pierwszą linią. Dziękuję Ci. – jkupczak