Dlaczego nie można zmienić treści w css?

CSS2.1 pseudo-selektory, takie jak::after i::before pozwala na dodanie treści tekstowej do strony. Na przykład :

CSS

 p:after { content:' Batman!' }

HTML

<p>Na Na Na Na Na Na</p>

Wyjście w przeglądarce

Na Na Na Na Na Na Batman!

Z tego powodu moje pytanie z tym samym źródłem HTMLkawałek CSS

 p { content:'My hero is' }
 p:after { content:' Batman!' }

nie wysyła tego

My hero is Batman!

ale zamiast tego wyświetla to?

Na Na Na Na Na Na Batman!

Specyfikacja w3c we właściwości content:http://www.w3.org/TR/CSS21/generate.html#propdef-content

Odpowiedź - Patrzyłem na specyfikację CSS2.1. TheSpecyfikacja CSS3 wskazuje jest to możliwe nawet bez::after i::before pseudo-selektory. Ale nie każda przeglądarka go implementuje.

Chrome 20.0.1132.57 : NIEOpera 12.00 r1467 : TAKSafari 5.1.7 (7534.57.2) : NIEIE 8.0.7601 : NIE (właściwość treści CSS2 nie jest nawet zaimplementowana)

questionAnswers(3)

yourAnswerToTheQuestion