Visualizzazione dei risultati da 1 a 10 su 10

Discussione: stato a:active

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75

    stato a:active

    ho un menu in verticale con immagini e non riesco ad impostare lo stato :active ne' con immagini separate, ne' con un'immagine unica che si sposta. l'hover funziona. cosa sbaglio?

  2. #2
    posta il codice
    All'uomo non verrà mai tanto male quanto dall'uomo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75
    questo e' il codice html:
    <div id="menu">
    <ul>[*]<img src= "images/logo.gif" />[*][*][*][*][/list]
    </div>

    e questo e' il codice css:

    #menu {
    width:177px;
    margin:0;
    height:313px;
    }

    #menu ul{
    list-style-type:none;
    line-height:0;
    text-align:center;
    margin:0;
    padding:30px 0 0 0;
    }

    #menu li{
    text-decoration:none;
    margin:0;
    padding:0 0 11px 0;

    }
    a {
    display:block;
    height:28px;
    line-height:0px;

    }

    #menu a.home {

    background:url(images/menu-A_03.gif) no-repeat center center;


    }

    #menu a.home:hover {
    background:url(images/menu-B_03.gif) no-repeat center center;


    }

    #menu a.home:active {

    background:url(images/menu-B_03.gif) no-repeat center center;



    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75
    nessuno sa dirmi dov'e' l'errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come fai a vedere che non funziona?
    Hai messo lo stato :active uguale allo stato :hover.

    Prova a cambiare qualcosa nello stato :active, e vedrai che mentre premi il mouse lo stato cambia.
    PS: in qualche versione di IE lo stato :active non esiste

    PS: io non metterei un line-height cosi` basso: dovresti metterlo uguale a height, o non definirlo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75
    mi sa che inizio soltanto adesso a capire sa sia lo stato :active...ma quello che mi serve non e' questo.
    io sto cercando un modo per avere la pagina in evidenza, vorrei che se per esempio il link e' un rettangolo bianco, quando vado su col mouse(hover) diventa nero e quando lo clicco(sono sulla pagina) resta nero.c'e' un modo per farlo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Spiega meglio la frase:
    "quando lo clicco (sono sulla pagina)"

    Domande:
    - il link e` un link attivo?
    - il link punta ad un oggetto (<a name=...">) nella stessa pagina?
    - oppure il link ricarica la pagina (in tal caso hai sbagliato ad esprimerti)

    Ricorda che mentre tieni il mouse premuto il bottone diventa del colore definito da :active
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75
    credo si possa chiamare link attivo.
    cerco di spiegarlo di nuovo: i pulsanti della home page sono tutti dello stesso colore. nel momento in cui mi muovo con il mouse per scegliere una pagina da cliccare vedo l'hover perche' diventano di un diverso colore.
    il problema e': quando clicco su uno di essi e quindi entro nella pagina scelta, come faccio ad avere il pulsante della pagina attiva di un colore diverso da quella inattiva cioe' non ancora visitata? se metto :visited lo visualizzo diverso definitivamente, non solo nel periodo in cui sono nella pagina attiva...

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, non e` un link attivo. Deve essere un link falso.
    E devi dare una classe (oppure id) particolare, cui va opportunamente attribuito uno stile.

    Riprendendo il tuo esempio, puoi fare:
    codice:
    <ul id="menu">[*]<span class="attivo">home</span>[*]eventi[*]attivit&amp;agrave;[*]contatti[/list]
    Poi dai stili opportuni ai seguenti selettori:
    #menu
    #menu li
    #menu a
    #menu a:hover
    #menu .attivo
    dove attribuirai a #menu .attivo uno stile uguale a quello di #menu a:hover
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    75
    ah ecco! ho capito! grazie

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.