Quando si desidera eseguire l'override dei valori CSS, è possibile eseguire due operazioni: aggiungere nuove dichiarazioni CSS dopo quella che si desidera sovrascrivere o utilizzare "! Importante" .. Così per il vostro problema si può provare:
a.reset:hover {
background-color: #FFFFFF;
text-decoration: none;
color: #000000;
}
.. e poi aggiungere i link che si desidera ignorare questa nuova classe:
<a href="#" class="reset">Link with reset</a>
Ma questa classe CSS deve essere dichiarato dopo aver normale "un "dichiarazioni di tag o questo non funzionerà.
Un altro modo è quello di utilizzare! Importante ma consiglio di non abusare di questo. Ma per superiori è il modo più veloce e più sicuro per essere sicuri che funzionerà:
a.reset:hover {
background-color: #FFFFFF !important;
text-decoration: none !important;
color: #000000 !important;
}
.. e questo è possibile aggiungere in qualsiasi punto del file CSS e qualsiasi legame con il "Reset" classe otterrà quegli stili: sfondo bianco, nessuna decorazione di testo e testo nero.
Oh e per lo sfondo si prova: sfondo: nessuno; e cancellerà tutti gli stili di sfondo .. background-color, background-image, ecc.
Come nota a margine .. gli ID sono usati per fare riferimento a un singolo elemento e devono essere univoci .. e le classi sono usate per fare riferimento a più elementi . Molteplici usi dello stesso id come usereste una classe css .. potete frenare javascript e non convaliderà il vostro codice HTML.
che non ha funzionato per me, la dose "nessuna" attribuita non funziona. –
Per prima cosa è il tuo "override" per "#what_we_offer" dopo il default: al passaggio del mouse o prima? Secondo, se usi il mio codice sopra, cosa ottieni? – scunliffe