Lollinos ha scritto:
su Firefox, ad esempio, non funziona minimamente.
ciao,
funziona se lo usi in combinazione con :before e :after. Infatti, la
tavola di compatibilità indica, appunto, che
content va usato solo se nel selettore CSS usi quelle due pseudoclassi.
Ecco un esempio:
#div1:after {content:'>';}
Lo scopo della regola
content non è quello di generare del testo o dei link, infatti il CSS dovrebbe occuparsi solo della presentazione e mai per inserire del contenuto nella pagina, ma lo scopo è quello di permetterti l'aggiunta di simboli o di piccoli elementi grafici prima o dopo un elemento html. Ad esempio potresti usarlo per aggiungere un simbolo > dopo un ipotetico link "continua a leggere".
Vedi qui un elenco di possibili modi di utilizzo.
http://www.htmldog.com/reference/cssproperties/content/Un altro scenario interessante è dato dalla funzione
attr che è in grado di attingere il contenuto da un attributo che si trova sul tag stesso. Per esempio potresti usarlo per aggiungere una didascalia dopo un'immagine. Questo utilizzo è ok perché il contenuto si trova già nel markup e con il CSS vai semplicemente a "spostarlo". Quindi, avendo un tag <img così...
<img src="foto.jpg" alt="Caprette su montagna innevata" />
...potresti usare questo CSS...
img:after {content:attr(alt);}
e... peccato, non funziona.
:after, quando la applichi ad img, funziona solo su pochi browser...

e Firefox non è tra questi. Con tutti gli altri tag sembra funzionare correttamente, però.
ciao,
Modificato da BrightSoul il 14 ottobre 2011 21.11 -