Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    56

    errore classe css su stato hover

    Salve a tutti...non riesco a risolvere un problema credo semplice, solo ch enon capisco dov'è l'errore.

    ho un menu di tre tasti
    voce1
    voce2
    voce3

    e tre pagine associate con lo stesso nome.
    Succede che ho dato la classe menu che sotto riporto.

    cosa succede ...vorrei che nella pagina voce1.html il tasto voce1 sia del colore diverso e così in ogni pagina..ma vorrei che il resto del menu funzionasse normalmente.

    Invece succede che una voce di menu funziona ed una no...se cambio il link di collegamento o faccio latr prove, mi cambia la voce di menu funzionante ma su tre sempre una funziona.

    sincerament enon riesco a capire.

    vi riporto la classe utilizzata spero che possiate aiutarmi..grazie.


    .menu {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #776D5F;
    text-decoration: none;
    letter-spacing: 0.2em;
    }

    .menu a:link {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #776D5F;
    text-decoration: none;
    }

    .menu a:hover {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #E3C05F;
    text-decoration: none;
    }

    .menu a:active {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #E3C05F;
    text-decoration: none;
    }



    .menu a:visited {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    color: #776D5F;
    text-decoration: none;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Premesso che quel CSS si puo` scrivere molto piu` chiaramente e succintamente cosi`:
    codice:
    .menu {
      font-family: "Times New Roman", Times, serif;
      font-size: 15px;
      color: #776D5F;
      letter-spacing: 0.2em;
    }
    .menu a:link, .menu a:visited {
      color: #776D5F;
      text-decoration: none;
    }
    .menu a:hover, .menu a:active {
      color: #E3C05F;
      text-decoration: none;
    }
    Nel tuo caso avevi sbagliato l'ordine: nelle pseudoclassi l'ordine deve essere: link, visited, hover, active.

    Poi forse devi anche aggiungere una classe (ad esempio class="attivo") in ogni pagina: nella pagina voce1.html la devi aggiungere al link di voce1, nella pagina voce2.html al link di voce2 ecc.
    Poi devi anche definire lo stile per tale classe, ad esempio:
    codice:
    .menu a.attivo:link, .menu a.attivo:visited, .menu a.attivo:hover, .menu a.attivo:active {
      color: #E3C05F;
      text-decoration: none;
    }
    La nuova classe DEVE essere inserita DOPO gli stili generici per i link del menu, altrimenti potrebbero non avere effetto (essere sovrascritti dagli stili generali).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    56
    grazie 1000....
    devo studiarli meglio.. si si...
    ma queste dritte servono tanto.

    ciao e grazie a ncora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.