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

    Problema con elenco puntato ed immagine

    Ciao a tutti. Sto avendo problemi con un elenco puntanto da mostrare in orizzontale, cambiando il puntino con una immagine.
    Allego la foto di come deve essere il risultato finale del menu
    MENU.jpg

    E questo è il codice css:
    codice:
    #nav-menu {    
    width: 800px;
        float: center;
        background: #000;
        min-height: 40px;
    }
    
    ul {
        list-style-image: url(images/li.png);
    }
    
    li {
      margin-right: 20px;
      margin-left: 20px;
      color: #fff;
    }
    Il problema di questo codice è che se non metto il codice display: inline, allora vedo la spiga come elenco puntato, ma l'elenco rimane in verticale. Appena aggiungo il codice Display:inline al tag li, il menu si sviluppa in orizzontale, ma perdo le spighe che fanno da elenco puntato.
    Inoltre questo menu vorrei centrarlo nella pagina. Ho inserito il wrapper di 980 px al menu ho dato una dimensioni di 800px, ho inserito il float:center ma il menu rimane appoggiato a sx.

    Ci sto perdendo la testa. Qualcuno mi aiuta a capire?

    Allego di seguito anche il codice html:
    <body>

    <header>
    <div id="topheader">
    CAMPO CERCA
    </div>
    <div id="wrapper">
    <div id="logo"><img src="images/logo.png" />
    </div>

    <div id="nav-menu">
    <nav>
    <ul>
    <li class="nav-1"> HOME </li>
    <li class="nav"> VOCE MENU </li>
    <li class="nav"> VOCE MENU </li>
    <li class="nav"> VOCE MENU </li>
    <li class="nav"> VOCE MENU </li>
    </ul>
    </nav>
    </div>
    </div>
    </header>


    </body>

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    ciao, non esiste un valore center per la proprietà float. Via il float da nav-menu e al suo posto inserisci un margin:0 auto
    Per quanto riguarda il punto elenco personalizzato, inserisci la spiga piuttosto come sfondo -background-image - delle voci elenco (ma: l'immagine non potrà come nel tuo screenshot andare fuori dall'elenco - che ha sfondo nero -, che le racchiuderà)

  3. #3
    Quindi è impossibile ricreare questo effetto della spiga che fuoriesce dal nero? Nemmeno posizionando gli elementi togliendoli dal flusso normale?

    Ho una domanda, quindi anche per il logo potrei adottare un sfondo con esso anzichè caricardo nell'html con "img src"?

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    personalmente eviterei di usare i posizionamenti: dovendo fare una modifica andrebbe ricalcolato tutto.
    Darei all'elenco un'altezza tale da includere le spighe e alle voci un padding-top tale da allinearle in basso.

    Sull'inserimento o meno di un'immagine come sfondo dipende. Un elemento puramente decorativo è di certo preferibioe inserirlo come sfondo, se invece rappresenta un contenuto andrà inserito nell'html (il logo quindi lo lascerei com'è)

  5. #5
    Grazie Prill, mi stai dando una mano non indifferente. Se ti va, una volta completata la homepage, gli daresti un'occhiata al mio codice?
    Vorrei capire se è scritto bene e se ci sono correzioni che potrebbero essere inserite al fine di scrivere un codice semanticamente e tecnicamente corretto.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.