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.