le voci del menu dovrebbero stare tutte sulla stessa linea,ma nn appena rimpicciolisco la finestra si sovrappongono come si vede nella foto....che funzione posso usare?
le voci del menu dovrebbero stare tutte sulla stessa linea,ma nn appena rimpicciolisco la finestra si sovrappongono come si vede nella foto....che funzione posso usare?
E' normalissimo (e corretto) che succeda. Se hai un layout a larghezza variabile, quando rimpicciolisci la finestra, anche la larghezza totale si riduce. Le voci, essendo affiancate (con display: inline o float: left) si dispongono tutte sulla stessa "riga" solo se hanno spazio sufficiente, altrimenti vanno a capo. Per risolvere questo "problema" (che non è un problema) puoi:
1. Adottare un layout a larghezza fissa.
2. Usare una tabella (soluzione molto "sporca") per impaginare il menu, in modo che le celle che contengono le voci non possano disporsi su righe diverse.
3. Fissare una larghezza minima da CSS (min-width) per l'intero layout o al limite per il box che contiene il menu. Nota che IE non sa nemmeno cosa sia min-width...
GRAZIE MILLE!!
CIAO
![]()