2012-11-17 16 views
5

Vorrei rimuovere: il colore al passaggio del mouse dal testo. Tuttavia, sapendo che il colore non-hover non è possibile in questo caso. C'è un modo per impostare il colore per ereditare dal suo non: hover genitore self? Posso vedere e modificare l'elemento: passa il mouse sul CSS ma non sull'elemento CSS.Rimuovi: passa il colore dal testo senza impostare il colore

Chiarimento: desidero che il collegamento erediti il ​​colore dallo stato non al passaggio del mouse in modo che il passaggio del mouse non abbia effetto sul colore dell'elemento. Ho incapsulato un div in un link in modo che l'intero div sia un link, ma non voglio che cambi il colore del testo all'interno del div. Sto cambiando il colore dello sfondo.

+0

Scusa, penso di non poter capire la domanda. Quello che non riesco a capire è che se non vuoi cambiare il colore al passaggio del mouse, puoi lasciare il css ': hover' senza aggiungere la proprietà' color: '. Perché non puoi farlo in questo caso? – prageeth

+0

Questo è quello che ho: http://jsfiddle.net/WAYZx/ Non voglio che il colore del testo cambi quando l'utente passa sopra il testo, tuttavia, non ho accesso al colore originale per impostarlo di nuovo nel CSS, né posso rimuovere l'attributo a: hover. – michaellindahl

+0

Ah, ti stavi riferendo a prendere il colore non-hover dello stesso elemento, non il suo genitore. Ero confuso. Ho rimosso la mia risposta poiché non si applica più. – BoltClock

risposta

2

Non è possibile. Non c'è annullamento in CSS. Cioè, se un foglio di stile assegna una proprietà a un elemento o a uno stato di un elemento, non c'è modo di dire a un browser come se tale regola non fosse presente. È possibile sovrascrivere il suo effetto, ma questo significa impostare la proprietà su un valore (che potrebbe essere inherit, ma ciò non aiuterà in questo caso, poiché l'ereditarietà proviene da un genitore).

Problemi correlati