Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101

    menu in css che mi dica "sei in questa pagina"

    ciao ragazzi,
    allora ho fatto un meno orizzontale con rollover a due stati con
    questa tecnica.
    al momento quindi mi visualizza i due stati se passo su con il mouse.
    volevo sapere pero' come devo fare per modificare il mio menu dando l'indicazione che solitamente viene attribuita con "id="current". in pratica all'interno delle pagine del mio sito voglio che nel menu appaia un terza immagine che sia differente dalle altre e che indichi che sei in quella sezione..
    sorry, forse un po' criptica ma se non avete capito sono qua....
    please help me
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    CSS non ha di questi poteri.
    I poteri che cerchi li ha solo un programma sul server.
    Quindi devi far inserire il tuo id="current" oppure class="current" da parte del programma sul server (ASP, PHP, JSP, CGI, ...).

    Se non e` possibile, puoi realizzare uan cosa che ci assomiglia con un JS: non e` bellissimo (la modifica avviene dopo che la pagina e` caricata), ma comunque funziona in tutti i brwoser dove JS e` funzionante.
    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 L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da Mich_
    CSS non ha di questi poteri.
    I poteri che cerchi li ha solo un programma sul server.
    Quindi devi far inserire il tuo id="current" oppure class="current" da parte del programma sul server (ASP, PHP, JSP, CGI, ...).

    Se non e` possibile, puoi realizzare uan cosa che ci assomiglia con un JS: non e` bellissimo (la modifica avviene dopo che la pagina e` caricata), ma comunque funziona in tutti i brwoser dove JS e` funzionante.
    js è escluso
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  4. #4
    Se le pagine non sono molte, potresti utilizzare un sistema simile a questo (è un "canovaccio", ma spero che l'idea che c'è dietro sia chiara ) :

    1) Associa al <body> di ogni pagina un id diverso (o una classe se preferisci)
    <body id="bbpagina1">...

    <body id="bbpagina2">...

    e così via
    2) associa ad ogni voce del menu un id diverso (o una classe se preferisci) , in questo modo:
    <li id="llpagina1">....
    <li id="llpagina2">....
    <li id="llpagina3">....
    3) a questo punto nel CSS fai un'associazione 1:1 tra <body> e[*] in questo modo:

    #bbpagina1 #llpagina1 {/*stile specifico per rendere la voce evidenziata*/}
    #bbpagina2 #llpagina2 {/*stile specifico per rendere la voce evidenziata*/}
    #bbpagina3 #llpagina3 {/*stile specifico per rendere la voce evidenziata*/}
    /*...ecc.ecc. fino ad arrivare all'ultima voce ("X")... */
    #bbpaginaX #llpaginaX {/*stile specifico per rendere la voce evidenziata*/}
    o, se sono tutte uguali:

    #bbpagina1 #llpagina1,
    #bbpagina2 #llpagina2,
    #bbpagina3 #llpagina3,
    /*...ecc.ecc. fino ad arrivare all'ultima voce ("X")... */
    #bbpaginaX #llpaginaX {/*stile specifico per rendere la voce evidenziata*/}

    Nota che in questo caso ho supposto che l'evidenziazione della pagina corrente sia fatta attribuendo lo stile all'elemento[*], ma se ti è più comodo, scrivi pure la regola per l' <a>:

    #bbpagina1 #llpagina1 a {/*stile specifico per rendere la voce evidenziata*/}
    "This is the end, Clark... for both of us"

  5. #5
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da erredeco
    Se le pagine non sono molte, potresti utilizzare un sistema simile a questo (è un "canovaccio", ma spero che l'idea che c'è dietro sia chiara ) :

    1) Associa al <body> di ogni pagina un id diverso (o una classe se preferisci)


    2) associa ad ogni voce del menu un id diverso (o una classe se preferisci) , in questo modo:


    3) a questo punto nel CSS fai un'associazione 1:1 tra <body> e[*] in questo modo:



    o, se sono tutte uguali:


    Nota che in questo caso ho supposto che l'evidenziazione della pagina corrente sia fatta attribuendo lo stile all'elemento[*], ma se ti è più comodo, scrivi pure la regola per l' <a>:
    grazie....
    in questo modo, devo creare i tre stati del bottone giusto?
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

  6. #6
    in questo modo, devo creare i tre stati del bottone giusto?
    Io immagino che tu abbia già creato il codice per almeno 2 stati (diciamoli "normale" e "hover"); aggiungi il terzo (chiamiamolo pure "selected") seguendo un po' le linee guida che ho scritto prima.
    Il trucco sta tutto nel far "scattare" lo stato di "selected" solo in presenza di una determinata condizione, ovvero <body id="bbpaginaX"> <-> <li id="llpaginaX">, dove gli "X" coincidono tramite le dichiarazioni CSS

    #bbpaginaX #llpaginaX {...}

    In tutti gli altri casi, in assenza di particolari istruzioni, varranno solo le regole degli stati "normale" e "hover"

    Ti consiglierei di usare gli ID per questo sistema, in maniera tale da avere una specificità molto alta delle regole che danno lo stile allo stato "selected"
    "This is the end, Clark... for both of us"

  7. #7
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    ok grazie mille
    io non ozio, riposo.
    ...e il 13 marzo 2010 alle ore 11.00 am il mio Uomo mi ha sposata
    www.takingweb.com OnLine new release

    Per regalarci un pezzetino del nostro sogno: http://www.newyork.takingweb.com

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.