Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    a:active background-color

    ciao a tutti. Ho un problema nell'impostare lo stile di un menu.
    Il menu ha 5 voci. Io voglio che quando si clicca su una di esse lo sfondo di questa diventi bianco e ci resti finchè non si faccia click su un'altra voce del menu, e non solo fino a quando sia premuto il tasto del mouse!
    ...non so se mi spiego.
    Questo è il codice css. E funziona! sia su IE che su Firefox! quello che non capisco è invece perchè non funziona su Safari!
    Qualcuno saprebbe dirmi come fare per farlo funzionare anche su Safari?

    a:link
    {
    color: #003D00;
    text-decoration: none;
    }
    a:visited
    {
    color: #003D00;
    text-decoration: none;

    }


    a:focus
    {
    color: #003D00;
    text-decoration: none;
    background-color: white;
    }


    a:hover
    {
    color: #006633;
    text-decoration: underline;



    }
    a:active
    {
    color: #003D00;
    text-decoration: none;
    background-color: white;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Perche` il :focus e` diverso dall':hover?
    E perche` l':active e` uguale al :link? - dovrebbe essere come l':hover!

    Non tutti i browser riconoscono il :focus, e forse e` per quello che ti sembra funzionare.

    Io userei:
    codice:
    a:link, a:visited {
      color: #003D00;
      text-decoration: none;
      background-color: ...;
    }
    a:focus, a:hover, a:active {
      color: #063;
      text-decoration: none;
      background-color: white;
    }
    Altrimenti fa' le prove mettendo colori divesi nei vari stati, e verifica quando-come- in quali browser la cosa funziona.

    PS: nota che la condizione nei CSS non e` mai il click del mouse: le condizioni diverse sono il passaggio del mouse e il fatto di avere il mouse premuto: quando e` rilasciato ritorna la situazione :hover o :focus.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.