Ho letto piu' volte su questo forum che non e' possibile inserire del contenuto con i CSS. Ebbene, non e' vero. I CSS dispongono di una direttiva apposita "content" che permette di posizionare contenuto, prima o dopo un elemento, di tipo testuale o img.
Date in pasto il codice qui sotto a Mozilla1 o Opera7. Purtroppo infatti la proprita' non e' supportata da IE...
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Proprietà content by Mutato</title>
<style type="text/css">
li:after
{
content: ";"
}
p.img:before
{
content: url("http://www.frequenze.it/image/alibilogo.gif")
}
h4:after
{
content: " Questo è ad esempio un testo più lungo, e viene visualizzato subito sotto il titolo <h4>... come si capisce non è possibile inserire marcatori html, il testo inoltre eredita le proprietà di formattazione"
}
</style>
</head>
<body>
<h1>Proprietà content by Mutato</h1>
La proprietà content supportata da Opera7 e Mozilla 1 può inserire nel documento testo o immagini</p>
<ul>[*]Mutato[*]Html.it[*]Frequenze.it[*]XML XSLT[/list]
<h3>Elemento esterno al sito</h3>
<p class="img">Prima di questo paragrafo verrà posizionata una immagine</p>
<h4>TITOLO DELLA SEZIONE</h4>
</body>
</html>