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

    barra di navigazione grafica con i CSS

    Vorei creare una nav bar degna di questo nome, fatta di bottoni grafici(in pratica delle gif) e non di una lista stirata orizzontalmente tramite la proprietà display come suggerito nella guida di HTML.IT sui layout CSS. Fino ad ora allineavo dei bottoni all'interno di una tabella. Questo è ancora possibile visto che nulla impedisce di mettere all'interno del div header una tabella solo per i bottoni, ma vorrei provare a fare una nav bar "tutta CSS".
    Cosa mi suggerite???

  2. #2
    Guarda, di solito si utilizza una lista non ordinata per i link
    codice:
    <ul id="navbar">[*]Ciao[*]Miao[*]Bau[/list]
    Poi, con i css, puoi ad esempio eliminare i punti dell'elenco e giocare con colori di sfondo o immagini. Un esempio:
    codice:
    ul {
       width: 30%;
       margin: 0; padding: 0;
    }
    ul li {
       margin: 0 0 2px 0; padding: 0;
       height: 40px;
       background: url(http://www.re1.it/pierofix/i/danger.png) no-repeat 0 50%;
    }
    ul li a {
       color: #ccc;
       text-decoration: none;
       display: block;
       height: 40px; line-height: 40px;   
       background-color: #f9f9f9;
    }
    ul li a:hover {
       color: #fff;
       background-color: #333;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    ciao, scusate se mi intrometto ma vorrei capire come poter mettere in orizzontale i pulsanti formattati così come si legge sopra.
    usando il comando display:block, riesco a formattarli solo così:link mentre vorrei riuscire a metterli uno accanto all'altro.
    grazie in anticipo

  4. #4
    float:left ad ogni elemento li
    Sotto la panza la mazza avanza.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    grazie x la tempestiva risposta, ma sbaglierò qlcosa ..

    il codice originale è questo:

    ul {
    width: 10%;}
    ul li a {
    color: #ccc;
    text-decoration: none;
    display: block;
    height: 20px;
    line-height: 20px;
    background-color: #f9f9f9;
    text-align: center;
    border-width: 1px;
    border-color: #99CC00;
    border-style: solid;}

    a cui ho aggiunto :

    li{
    float: left;
    }

    ho provato ad inserirlo anche dentro ul, ma non cambia niente ... dove sbaglio ?
    grazie

  6. #6
    provato senza display:block ?
    Sotto la panza la mazza avanza.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    infatti, ci stavo provando;
    ora sto cercando di capire line-height ....
    grazie 1000

  8. #8

    Re: barra di navigazione grafica con i CSS

    Originariamente inviato da Fortebraccio
    Fino ad ora allineavo dei bottoni all'interno di una tabella. Questo è ancora possibile visto che nulla impedisce di mettere all'interno del div header una tabella solo per i bottoni, ma vorrei provare a fare una nav bar "tutta CSS".
    Cosa mi suggerite???
    Le tabelle non vanno usate se non per dati tabellari sennò sono da considerarsi semanticamente errate: quindi non posso dirti che fai molto bene!
    tra i link in rilevo ci sono molti esempi di menù solo CSS...

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.