Continuo a non capire .
Nel file html ho classi come quella citata nel primo post che funzionano , ma ne questa :
a.report:link,
a.report:visited,
a.report:hover,
a.report:active {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-style: italic;
font-size: 9px;
}
ne questa :
a.report a:link,
a.report a:visited,
a.report a:hover
a.report a:active {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 9px;
}
funzionano . Eppure la mia ha la sintassi errata e le vostre no .Perchè tutto questo ?
Posto la parte di codice che mi dà seri problemi :
Codice PHP:
....
while (list($key, $value) = each ($events[$i])) {
$colore = $event_info[$value]['2'];
echo "<div align=\"left\"><span class=\"$colore\"><a href=\"javascript:MM_openBrWindow('event.php?id=$value','','width=500,height=250,top=150,left=700');\">" . "
" . $event_info[$value]['1'] . "
" . $event_info[$value]['0'] . "";
echo "</span>\n";
echo "<span class=\"report\"><a href='showreport.php?id=$value' target='_blank'>" . $event_info[$value]['3']. "
</a>";
echo "</span></div>\n"; }
....
ora : il primo echo usa come classe un valore contenuto nella variabile $colore che nel css è associato a :
.colore1 a:link, a:visited, a:hover {
color : #cc0000; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore2 a:link, a:visited, a:hover {
color : #ff6600; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore3 a:link, a:visited, a:hover {
color : #999999; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore4 a:link, a:visited, a:hover {
color : #00cc00; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore5 a:link, a:visited, a:hover {
color : #fefa05; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore6 a:link, a:visited, a:hover {
color : #0099cc; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
.colore7 a:link, a:visited, a:hover {
color : #ff00ff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px;
}
e funziona perfettamente .
Il secondo echo richiama invece una classe identica , ma senza passare da una variabiule , bensì collegandosi direttamente al css , che si presenta così :
a.report a:link, a:visited, a:hover {
color : #ffffff; text-decoration: none;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 9px;
}
cioè identico agli altri .. ma non funziona , perchè ??????????
grazie mille !!!!
ps: tra l'altro , firefox , internet explorer 7 e su mac , safari e firefox visualizzano 4 comportamenti diversi .. o mamma mia .. c'è qualcosa che posso fare per uniformare la cosa ?
thanxxxxx