Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    54

    Immagini personalizzate per liste

    Ciao, mi servirebbe una soluzione per il mio menu orizzontale, che ho creato con una lista (ul).

    Per ogni li ho impostato un'immagine di background e sono riuscita ad ottenere l'effetto 'punto elenco'.

    Vorrei però che il primo punto elenco non venisse visualizzato.

    Potreste indicarmi come fare?

    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641

    Re: Immagini personalizzate per liste

    prova a creare una classe solo per un determinato punto di quell'elenco, con display:none.
    Vedi cosa ti viene fuori.
    ciao
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    54
    Non ho usato list-style o list-style-image, ma un background per la classe li, distanziato dalla voce della lista con il padding.

  5. #5
    Un trucchetto c'è, ma non funzia - mavà! - con IE:
    codice:
    ul li+li {
       background:url(img.png) no-repeat 0 50%;
    }
    Questo applica lo sfondo solo agli elementi della lista preceduti da altri elementi della lista: ne consegue che il primo viene tagliato fuori dal gioco.



    Però non ho mai provato. Fammi sapere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    54
    Ho provato la tua soluzione, ma (a parte che con IE non funziona, come hai detto) mi rende block il primo elemento, mentre la mia lista deve essere orizzontale.

    ho ottenuto un risultato con

    .mia_classe li:first-child
    {
    background: url(none);
    }

    anche questa nn funziona con IE, con Mozilla si, ma sto facendo ulteriori prove.

    grazie per ora

  7. #7
    Prova a mettere semplicemente background:none;.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    54
    Ho trovato la soluzione qui:

    http://css.maxdesign.com.au/listamatic/horizontal33.htm

    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.