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

    Evidenziare current link

    Sto cercando di fare in modo che il link corrispondente alla pagina che si sta visitando sia in grassetto. Ho provato con le class richiamate nel Css, ma senza riuscirci. Chi sa come fare? Questo è il codice:

    codice:
    <div id="topnav">  <ul>
        <li><a href="index.html">Home</a></li>
        <li><a href="storia.html">La Storia</a></li>
        <li><a href="tematiche.html">Le Tematiche</a></li>
        <li><a href="registi.html">I principali registi</a></li>
        <li><a href="successi.html">I Successi isolati</a></li>
        <li><a href="scenestoriche.html">Le scene passate alla storia</a></li>
      </ul>
    </div>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    come fai a identificare in quale pagina ti trovi?

    una volta che l'hai identificata, devi passare (dinamicamente) questa informazione al codice html.
    l'attribuzione della classe un aspetto essenziale ma "secondario"

    le tue pagine hanno estensione dinamica? (asp, net, php...)

  3. #3
    Hai 3 soluzioni:
    1. In ogni pagina inserisci il menu assegnando una classe .current al link adeguato
    2. Usi un linguaggio dinamico lato server
    3. Fai un menu in JS
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

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.