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

    mappa con i css. sostituzione di immagine

    devo creare un menu di immagini, secondo gli standard.
    quando il mouse va sull'immagine questa cambia.
    seguendo quanto indicato qui: http://www.gdesign.it/pages/howto/ar.../imap/imap.php
    ho scritto il mio codice seguente (nel css).

    nota: il html è praticamente simile con l'unica differenza che invece di [i] utilizzo il tag[*] che nel caso di 'non foglio di stile' mi da' cmq un elenco verticale (visto che i è tra l'altro un tag deprecato).


    codice:
    #menumain {
    	padding-bottom: 3px;
    	text-align: right;
    	z-index: 2;
    	position: relative;
    	height: 32px;
    }
    
    #menumain ul {
    	list-style: none;
    }
    
    #menumain a {
    	height: 32px;
    	width: 32px;
    	text-decoration: none;
    }
    
    #menumain a li { 
    	display: inline; 
            visibility: hidden;
    }
    
    a#menuhome {
    	height: 32px;
    	width: 32px;
    	background-image: url(../img/home.gif);
    	border: none; 
    }
    a#menuhome:hover {
    	height: 32px;
    	width: 32px;
    	background-image: url(../img/home.gif);
    	border: none; 
    }

    Ebbene, ho due problemi:

    1. l'altezza dell tag a mi viene ignorata.
    2. la larghezza del tag a non è 32 ma è quella del testo (anche se non visibile) che è sicuramente più lungo di 32px.

    come ovviare a questi inconvenienti?

  2. #2
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918
    nei css del tag a, dove specifichi l'altezza e la larghezza, aggiungi
    display:block;
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  3. #3
    Originariamente inviato da miki.
    nei css del tag a, dove specifichi l'altezza e la larghezza, aggiungi
    display:block;
    ottimo, anzi, purtroppo solo "bene".
    in questo modo ho risolto il problema dell'altezza, ma non del testo che 'eccede' i 32px... la larghezza mi diventa quella di 'Home page' ad esempio per la home

    come ovviare?


    p.s. - ho cmq nontato che mettendo 'display:block;' le varie voci in elenco mi ritornano uno x riga e non uno accanto all'altra come ottenuto prima. soluzioni?

  4. #4
    Utente di HTML.it L'avatar di miki.
    Registrato dal
    Oct 2004
    Messaggi
    1,918
    You cannot discover new oceans unless you have the courage to lose sight of the shore

    Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.

  5. #5
    si visto.
    ma nn mi aiuta in quanto lì nell'href non c'e' nessun testo... cosa che io invece ho.

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.