Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317

    [ul li] cambia immagine elenco

    devo fare in modo che a:hover cambi colore e immagine del link, ho fatto così ma non funziona, cambia solo il colore e no immagine:


    per il link:
    codice:
    <div id="cliccaqui">
    			<ul>
    				[*]clicca qui
    			[/list]
    </div>





    CSS
    codice:
    #cliccaqui li {
    	font-size: 16px;
    	font-weight: bold;
    	line-height:20px;
    	text-decoration: none;
    	color: #003399;
    	list-style-image: url(../img/pallo.gif);
    	list-style-type: none;
    }
    #cliccaqui li a:hover {
    	font-size: 16px;
    	font-weight: bold;
    	line-height:20px;
    	text-decoration: none;
    	color: #990000;
    	list-style-image: url(../img/pallor.gif);
    	list-style-type: none;
    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usi list-style-image dentro #cliccaqui li a:hover (ovvero un link invece di un li) e ciò è errato
    usa invece background-image
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    devo cambiare img con a:hover
    se utilizzo background mi ricopre il link di pallini

    ti allego una immagine del link
    Immagini allegate Immagini allegate

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da max103
    se utilizzo background mi ricopre il link di pallini
    background: url('../img/pallor.gif') top left no-repeat;
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    aaaaaaaa c'è il trucco

    ok ora funge, anche se per posizionarlo correttamente gli devo dare:
    codice:
    background: url(../img/pallo.gif) no-repeat 90px top;
    perchè clicca qui si trova centrato in orizzontale in un div.

    voglio dire: se un utente visualizza in modo leggermente diverso, la scritta e il pallo rischiano di sovrapporsi.

    ecco perché avevo utilizzato l'immagine del puntoelenco.

    Non c'è una soluzione più "elastica ai cambiamenti"?

  6. #6
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    no, ho parlato troppo presto

    il pallo compare correttamente nello stato mouse out;
    nello stato mause over non cambia, praticamente rimane dello stesso colore


    ti allego html e css di come è ora:

    codice:
    				<div id="cliccaqui">
    					<ul>
    						[*]clicca qui
    					[/list]
    				</div>
    css
    codice:
    #cliccaqui{
    	text-align:center;
    	background-color:#DEDEFF;
    }
    #cliccaqui li {
    	font-size: 16px;
    	font-weight: bold;
    	line-height:20px;
    	text-decoration: none;
    	color: #003399;
    	background: url(../img/pallo.gif) no-repeat 90px top;
    	list-style-type: none;
    }
    #cliccaqui li a:hover {
    	font-size: 16px;
    	font-weight: bold;
    	line-height:20px;
    	text-decoration: none;
    	color: #990000;
    	background: url(../img/pallor.gif) no-repeat 90px top;
    	list-style-type: none;
    }

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    css
    codice:
    #cliccaqui{
    	text-align:center;
    	background-color:#DEDEFF;
    }
    
    #cliccaqui li {
    list-style-type: none;
    }
    
    #cliccaqui li a {
    	font-size: 16px;
    	font-weight: bold;
    	line-height:20px;
    	text-decoration: none;
    	color: #003399;
    	background: url(../img/pallo.gif) no-repeat 90px top;
    }
    #cliccaqui li a:hover {
    	color: #990000;
    	background: url(../img/pallor.gif) no-repeat 90px top;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    niente, non va :master:
    se metto background-image su #cliccaqui li lo vedo correttamente, se lo metto su #cliccaqui li a scompare, forse c'e' un problema strutturale nell'html?




    codice:
    #cliccaqui{
    text-align:center;
    background-color:#DEDEFF;
    }
    
    #cliccaqui li {
    list-style-type: none;
    background-image: url(../img/pallo.gif);
    }
    
    #cliccaqui li a {
    font-size: 16px;
    font-weight: bold;
    line-height:20px;
    text-decoration: none;
    color: #003399;
    background-image: url(../img/pallo.gif);
    }
    #cliccaqui li a:hover {
    color: #990000;
    background-image: url(../img/pallor.gif);
    }

  9. #9
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    credo di aver capito:

    l'immagine di sottofondo è riferita al "li" per cui finito il testo, finisce l'area del "li" e finisce anche l'immagine di sfondo, ti allego una immagine con spostamento -10px...
    Immagini allegate Immagini allegate

  10. #10
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    ho risolto cosi' ma vi prego, ditemi che c'e' un altra soluzione questa mi fa schifo:


    codice:
    				<div id="cliccaqui">
    					<ul>
    						[*]& nbsp;& nbsp;& nbsp;& nbsp;clicca qui
    					[/list]
    				</div>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.