Philip Nunnegaard skrev:
>> <style type="text/css">
>> #foo { content: "Hello world"; }
>> </style>
>> ...
>> <p id="foo"></p>
>
> Hos mig virker det nu kun i Opera af de 4 browsere, jeg har ved hånden
> (ie7, Firefox 2.0, Opera 9.1 og Safari 3.0 til Windows).
> Men det er vist heller ikke meningen med css.
Jeg mener nu også at content-egenskaben kun
kan bruges i forbindelse med pseudo-elementerne
:before og :after.
Således indsætter
p#foo:before {content:"Her er noget indsat indhold"}
tekststrengen før elementet p#foo. Det virker
udmærket i FF og Opera, men desværre ikke i
nogen version af IE.
Nu er content-egenskaben nok heller ikke
beregnet til at indsætte ordinært indhold,
men det er ærgerligt at man for eksempel
ikke kan bruge
a[href]:after {content:" ("attr(href)")";}
i sine print stylesheets. Formdeklarationen
indsætter url'en efter link-teksten i alle
andre browsere end IE.
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..