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

    problema menu a lista con elementi di altezza diversa

    Ciao a tutti,
    sto realizzando un sito dove il menu è formato da una lista orizzontale di elementi (voci di menu alternate da immagini).
    Il problema sta nel fatto che le voci di menu' hanno una dimensione, mentre le immagini un'altra.
    Il modo migliore per mettere a posto il tutto, è stato flottare tutti gli elementi e poi dare margini o padding in modo da allineare sia orizzontalmente che verticalmente il tutto; (usando il display inline le voci si allineano verso il basso su firefox) il risultato attuale è questo:

    http://www.donatellanannipieri.it/

    come potete notare, tutto il menu è leggermente spostato verso sinistra, poichè facendo alcune prove su pc diversi, ho visto che il font usato non era presente su uno di essi (trebuchet MS): in questo caso è stato usato il font sostitutivo "times new roman" che pero' è leggermente piu' grosso, quindi l'ultima voce andava a capo.
    La situazione attuale è che anche con il times il menu rimane su un'unica riga, pero' non mi piace molto il fatto che con il font trebuchet, rimanga spostato verso sinistra.

    come posso fare per allineare tutto in modo corretto su IE6, 7 e firefox? forse il pixel come unità di misura del font non va bene? non c'e' modo di dare dimensione fissa a font diversi?

    grazie mille

    Francesco

  2. #2
    Usa una diversificazione dei fogli di stile.

    Fai un foglio generale, ed uno per ogni browser che ha un comportamento anomalo, con le rispettive correzioni.
    E poi usa i commenti condizionali o le varie altre tecniche per far caricare ad ogni browser il suo CSS.

    Con questo ti eviti rogne e mantieni le modifiche ordinate.

    Starsi a perdere con gli hack è un pò un inferno

  3. #3
    ciao, ma il mio problema non è la visualizzazione diversa tra browser, è proprio che non riesco a centrare il menu e fare in modo che gli elementi della lista prendano tutto lo spazio a disposizione in modo da riempire totalmente la barra.

  4. #4
    Beh in questo caso prova a giocare con 'width' (prova al 100%), al 'text-align' (center) e al display:block o inline.

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.