Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    13

    perdo colore active link

    Salve! sono nuovo dei css.
    sto usando un tree-menu in javascripte ed un file css dove ho messo il seguente codice:
    ul.tree-menu a:active {
    margin-left: 20px;
    color: white;
    background-color: blue;
    text-decoration: none;
    white-space: nowrap;
    }
    quando clicco sul link funziona ma se clicco fuori dal link (es sulla scrollbar del frame) perdo il colore del link attivo. C'è modo per tenerlo sempre attivo anche quando clicco fuori dal link? Grazie.

  2. #2
    Non sono sicuro di aver capito bene cosa tu voglia ottenere. Se, come credo, vuoi estendere l'area di click (tipo nei menù appunto) devi rendere l'elemento a block

    a {
    display: block ;
    }
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    13
    Originariamente inviato da mircov
    Non sono sicuro di aver capito bene cosa tu voglia ottenere. Se, come credo, vuoi estendere l'area di click (tipo nei menù appunto) devi rendere l'elemento a block

    a {
    display: block ;
    }
    No, il problema è che vorrei che lo stile impostato come a:active rimanesse sempre finche non clicco su un'altra voce di menù, invece se ad esempio clicco sulla scrollbar verticale del mi perde le stile e ritorna normale, cioè non so più che voce di menù avevo cliccato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3

    Anch'io...

    Anch'io ho lo stesso problema, come si risolve????
    Becita

  5. #5
    Utente di HTML.it L'avatar di custanz
    Registrato dal
    Apr 2007
    Messaggi
    106
    per quello che ne so dovresti assegnare dinamicamente un id alla voce di menu sarebbe quella attiva

    e poi definire l'id nel tuo css, in questo caso con gli stessi dati dello stato :active

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3
    Ossia???? sono nuova non so proprio come fare.... c'è qualcosa di fatto che si possa vedere??? o copiare???
    Becita

  7. #7
    se ho capito bene la risposta è questa:

    lo stato "active" entra in gioco solo quando clicki sul link. per quello che vuoi ottenere devi usare lo stato "link", quindi farlo coincidere con l'active.

    codice:
    a:link,
    a:visited,
    a:hover,
    a:active
    {
       color: #09f;
    }
    ovviamente puoi cambiare le proprietà ed i relativi valori per gli altri stati (hover e visited). occhio all'ordine però: LoVe/HAte.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    3
    ho provato di tutto!!!! e niente.....

    io ho questo codice:

    <div id="sidebar1">
    home page

    studio

    dove siamo

    contatti
    </div>

    e il file css:

    #sidebar1 a:link {
    color: #ffffff;
    text-decoration: none;
    }
    #sidebar1 a:visited {
    color: #ffffff;
    text-decoration: none;
    }
    #sidebar1 a:hover {
    color: #999999;
    text-decoration: none;
    }
    #sidebar1 a:active {
    color: #999999;
    text-decoration: none;
    }
    #sidebar1 a:focus {
    color: #999999;
    text-decoration: none;
    }

    voglio che quando viene visitata una pagina la voce del menù rimanga attiva di un altro colore, diverso di quello associato a: a:link, se i link sono bianchi vorrei rimanesse grigio fin che no clicco un'altra voce e quindi ritorni come prima, ossia bianco.

    Qualcuno mi può aiutare????? Pleaseeeeeeeeeeeee!!!
    Becita

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 © 2026 vBulletin Solutions, Inc. All rights reserved.