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

    Menù dropdown e contorni

    Ciao ragazzi,
    sto lavorando ad un sito e più in particolare al suo menù. Ora come ora è un menù con tre voci, due delle quali, se cliccate, chiamano un javascript che fa scendere una lista di altre voci.
    Ho principalmente due problemi.
    Il primo riguarda il contorno del menù. Ho messo un immagine abbastanza carina di contorno ma quando clicco su una delle voci che aprono il dropdown l'immagine rimane lì e il resto del menù non è coperto. Così ho creato un immagine di qualche pixel di altezza di modo da tenere l'immagine di contorno più grande sempre al centro mentre questa immagine di qualche pixel questa) dovrebbe riempire sia sopra che sotto di esso quando un menù dropdown è aperto. Il mio problema è che non so bene come fare in modo che tutto questo funzioni... sono abbastanza confuso sul dove mettere questa immagine e come fare in modo che venga displayata quando il menù si allunga.

    Il secondo problema riguarda il container: quando si apre il secondo menù dropdown avendo molte voci sfora il div container più grande. Ho fatto in modo che se i contenuti sono più lunghi del container esso automaticamente si allunga per farceli stare dentro, purtroppo però col menù non funziona. Non so bene come fare...

    Spero di non incorrere in nessun problema, ma vorrei postare il link del sito, perchè visivamente i problemi che ho esposto si riescono a capire meglio, e magari qualcuno analizzando il css sa dirmi dove sbaglio. Il sito è questo.

    Grazie mille a chiunque provi ad aiutarmi

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Personalmetne sono contrario ai menu in JS: se un browser non ha JS attivato, il menu non e` utitlizzabile.

    Comunque nella tua pagina ci sono vari errori di impostazione, per cui e` difficile che la cosa funzioni in tutti i browser.
    1. manca il DOCTYPE (vuol dire che ogni browser interpreta come vuole)
    2. il menu e` realizzato con tag non adatti (un menu e` una lista, e come tale va realizzato tramite <ul> e[*] (eventualmetne annidati, come nel tuo caso)
    3. usi posizionamenti asoluti e relativi, e questo complica il layout e rischia di produrre sovrapposizioni.

    Il mio consiglio quindi e`:
    A) usa un layout diverso, senza uso di posizionamenti
    B) copia un menu da una raccolta.

    Trovi info per layout e menu a partire dai "link utili" del forum.
    Per quanto riguarda i menu, guardati in particolare la raccolta di CSSplay
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.