[Web2.0] a hover visited ognuno fa come vuole :(

Matteo C. - MIF matteo.c a mif.it
Gio 22 Feb 2007 12:40:05 CET


Marcello Vezzelli ha scritto:
> [...]
>
> Morale... per ottenere un comportamento omogeneo su tutti i browser, ho
> dovuto specificare PER OGNI classe, menuitem, menusub, menuitemsel,
> menusubsel TUTTI gli attributi di a in questo modo...
>
> .menusub a {
>   color: #999999;
>     text-decoration: none;
> }
> .menusub a:visited {
>   color: #999999;
>     text-decoration: none;
> }
> .menusub a:visited:hover {
>   color: #FF6600;
>     text-decoration: none;
> }
> .menusub a:hover {
>   color: #FF6600;
>     text-decoration: none;
> }
>
> Lasciamo stare che posso raggruppare quelli uguali.
>
> Ma è normale dover operare in questo modo?
Più che chiedermi se è normale, mi chiederei se è conforme allo standard 
:-P
In teoria FF2 penso faccia la cosa corretta (anche se non ne sono 
certo), in quanto, se ben ricordo, i selettori ":hover" ecc, sono delle 
pseudo-classi di un tag o stile o ID, quindi se tu ridefinisci uno stile 
(in questo caso per il tag "a" contenuto in un elemento con una classe 
specifica), anche tutte le sue pseudo-classi (quindi :hover, :visited 
ecc.) dovrebbero venire ridefinite, in quanto il "nuovo" elemento a 
selezionato non è più lo stesso dell'elemento a precedente, e quindi non 
può avere le stesse pseudo-classi.
Ripeto che il mio è solo un ragionamento personale per quello che 
ricordo della teoria css, quindi da verificare ;-)

Ciao
Teo




Maggiori informazioni sulla lista Web2.0