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

    Sezione menù in evidenza

    http://www.alistapart.com/

    Stavo provando a riprodurre questo layout. Ho scaricato anche il css.
    Se clikkate nel menù di navigazione in alto una delle voci(articles, about ala ecc), passete in una nuova pagina e il "tasto" appena clikkato assumerà un colore rosso, proprio ad evidenziare dove ci si trova.

    Non riesco però in locale a riprodurre tale effetto.
    In cosa consiste? Come si ottiene?

    Grazie mille, ciao.
    Per un forum migliore: denapolizzziamoci.

  2. #2
    Basta applicare un id o una class (decidi tu come è meglio) al link corrente, e stilosarlo semplicemente tramite css.

    Più facile di così...

  3. #3
    Quello che non capisco(essendo neofita) è che salvando quella pagina sul pc(con relativo css), l'effetto non si ottiene. Com'è?
    Per un forum migliore: denapolizzziamoci.

  4. #4
    Cioè non capisco questo. Il codice del menù di navigazione dell'home page è il seguente:

    <div id="menu"><ul><li id="one">up front<li id="two">articles<li id="three">about ala<li id="four">live events<li id="five">xml feeds[/list]</div>

    E in questo caso la casella corrispondente a <li id="one"> risulta rossa.

    Vedo poi il codice della seconda pagina, Articles:

    <div id="menu"><ul><li id="one">up front<li id="two">articles<li id="three">about ala<li id="four">live events<li id="five">xml feeds[/list]</div>

    in questo caso se non sbaglio è <li id="two"> che ci interessa e che rende rosso la casella corrispondente.

    Ma io, da profano, non trovo nessuna differenza tra i due codice.

    Come funge?
    Per un forum migliore: denapolizzziamoci.

  5. #5
    #menu a:active {

    background: #c60;

    color: #fff;

    }

  6. #6
    Originariamente inviato da Arthens
    #menu a:active {

    background: #c60;

    color: #fff;

    }
    Perfetto. Ho capito il perchè.

    Però Mettiamo che io credo due pagine identiche come codice xhtml. Dalla home metto il link per andare alla seconda...perchè quando vado sulla seconda il backgorund del menù non cambia e diventa #c60?
    So imbranato.
    Per un forum migliore: denapolizzziamoci.

  7. #7
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    La risposta si trova nel tag body. Infatti ogni pagina a un id diverso sul tag body (o almeno ogni sezione) tale da permettere la personalizzazione dei menu senza toccare l'xhtml.

    Esempio:
    codice:
    <body id="section-one">
      <ul id="menu">
        <li id="one"><a hfre="#">One</a>
        <li id="two"><a hfre="#">Two</a>[/list]
    </body>
    
    
    <body id="section-two">
      <ul id="menu">
        <li id="one"><a hfre="#">One</a>
        <li id="two"><a hfre="#">Two</a>[/list]
    </body>
    
    /* CSS */
    
    body#section-one ul#menu li#one {
      background-color: red;
    }
    body#section-one ul#menu li#two {
      background-color: white;
    }
    
    
    body#section-two ul#menu li#one {
      background-color: white;
    }
    body#section-two ul#menu li#two {
      background-color: two;
    }
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  8. #8
    Tutto chiaro, ti ringrazio.
    Per un forum migliore: denapolizzziamoci.

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.