Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Submenù sovrapposti

  1. #1
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48

    Submenù sovrapposti

    Ciao a tutti.
    Ho un problema coi sottomenu: mi si sovrappongono alle voci di menù di primo livello successive!

    Il sito che sto facendo è questo: http://www.aperitivoteca.it/, provate a cliccare sulla voce "strumenti del mestiere" nel menù a destra....

    Come facco a sistemare la cosa usando i CSS ?

    Grazie mille, ciao.

    P.S.
    Il sito è fatto con joomla, il template l'ho scritto io di mio pugno senza usare editor particolari.

  2. #2
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48
    Uppo...
    Nessuno sà dirmi pechè fà così ?

  3. #3
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48
    Ho scoperto che bisogna togliere l'attributo height:40px all'elemento ".menu li" del css.

    Ora però le immagini del menù vengono tagliate... come posso fare per vederle intere ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    A parte gli errori di layout nella tua pagina (e` decisamente messa male con un font a 14px), il tuo menu e` fatto tramite JS, per cui non puoi chiedere lumi nel forum CSS.

    Per come la vedo io dovresti:
    1. rifare il layout completo, abbandonando le tabelle, eliminando tutte le formattazioni ottenute tramite attributi HTML e modificando le altezze (non usare misure in px se non sai quanto e` alto un oggetto)

    2. cambiare il menu, prendendo spunto da quelli delle raccolte CSS (vedi ad esempio CSSplay - link tra i "link utili")
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48
    Scusa Mich, ammetto di essere alle prime armi con lo sviluppo di siti web.

    Nel mio primo messaggio ho scritto che il sito è sviluppato con joomla: è per quello che guardando il sorgente della mia pagina vedi tabelle e formattazioni nell'html.... io ho sviluppato il template e l'ho fatto rigorosamente impaginando tramite div e css, anche mettendo delle hr "no display" per eventuali dispositivi che non supportino css.

    Quindi il problema che ho esposto dipende dalla mia incapacità ad usare css, non Js. Tantè che ho risolto (parzialmente) togliendo l'attributo height ai li del mio menù. Ora sono alle prese con l'attributo min-height per non tagliare le immagini del menu ma che non è supportato da IE....

    Per quanto riguarda prendere spunto dai menu che mi hai indicato... lo farei volentieri eccome, credimi! Purtroppo però sono ingabbiato da joomla: ha una sua gestione dei menù.
    Intendiamoci non disprezzo joomla, solo ne farei a meno se la curva di apprendimento per sviluppare siti senza avvalersi di strumenti del genere non fosse così bassa: faccio il programmatore di una procedura per commercialisti in cobol, imparo html,css e php alla sera a casa ma capirai che da autodidatta è dura anche seguendo i corsi dei siti.

    Del tuo messaggio vorrei capire meglio una frase (visto che questa si riferisce ad una mia scelta consapevole): perchè 14px fà così schifo ? Sarò sincero: io ho semplicemente visto il risultato a video e mi sembrava potesse andare... tu su cosa ti basi per quel giudizio ?

    Ciao e grazie.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il tuo layout crolla se usi caratteri un po' piu` grandi - quello volevo dire. Infatti alcune parole vengono tagliate e questo da` veramente una brutta impressione.

    Non mi interessa come sviluppi. Io vedo la pagina e vedo gli errori.
    E non credo che usando joomla o qualsiasi altro strumento (del tipo "faccio tutto io") incrementi la velocita` di apprendimento o di sviluppo: l'unica cosa che incrementi e` il disordine della pagina e sicuramente non capisci cio` che stai facendo.
    E io sono convinto che se sei gia` programmatore fai piu` presto ad imparare HTML che ad imparare ad usare strumenti che generano codice "spaghetti". Prova a vedere le guide su HTML, XHTML e CSS del sito HTML.it.

    Il tuo menu e` realizzato tramite JS. Non so se lo hai fatto tu o se lo ha fatto qualcun/qualcos altro al posto tuo. Il problema e` che con i CSS non lo puoi correggere; eventualmente puoi tamponare qualcosa, ma non otterrai risultati soddisfacenti.

    Il min-height lo puoi implementare per tutti i browser (compreso IE) mediante il codice seguente:
    min-height: XXXpx;
    height: auto !important;
    height: XXXpx;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48
    Onestamente ti dico che mi infastidisce non capire quello che sta sotto i miei siti e abbandonerei volentieri joomla.

    Credo anche di essere già in grado di creare una pagina html con relativo css e se necessario qualche riga di php, ma da qui a fare tutto da solo...
    Se volessi implementare una ricerca nel sito ? Se volessi gestire la registrazione degli utenti o un forum ? Se volessi mettere l'ID "current" sulla voce di menu selezionata per evidenziarla ? Tutto questo, almeno per ora, lo fa joomla...

    L'obbiettivo di abbandonare joomla è chiaro, ma per arrivarci mi mancano quelle nozioni basilari che è difficile reperire. Leggerò i documenti di HTML.it (quello che sò l'ho imparato da lì) ma da solo non basta ed i dubbi che mi restano sono così elementari per chi già conosce la materia che è difficile reperire le informazioni anche nei forum dove spesso il mio basso livello non è bene accetto (e vi capisco: altro che risposte di 2 righe, dovreste rispondermi con una lezione "for dummies" parlando di cose che per voi sono trite e ritrite).

    Al di là del mio sfogo, grazie mille per la dritta sulla min-height: corro a provarla.

    Ciao.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se volessi implementare una ricerca nel sito ?
    la ricerca non fa parte della pagina Web. O, meglio, il form per far partire la ricerca e` nella pagine, ma la ricerca vera e propria e` fatta lato server: quindi puo` essere gestita da PHP (o sim)

    Se volessi gestire la registrazione degli utenti o un forum ?
    Anche questo e` gestito lato server.

    Se volessi mettere l'ID "current" sulla voce di menu selezionata per evidenziarla ?
    Questo lo scrive il PHP al momento di generare la pagina.

    Se posso esprimere un'opinione: in pratica tu credi di non saper fare alcune cose e ti affidi ad uno strumento che comunque ha bisogno di essere appreso; un po' come un utente alle prime armi con il computer che si spaventa con tutte le cose che puo` fare.
    Ma tu hai detto di essere un programmatore: uno che sa come funziona "il backstage" e lo sa gestire, uno che sa dominare il computer ... A volte fare le cose di persona fa capire come funzinano e fa risparmiare un sacco di tempo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di dacdam
    Registrato dal
    Feb 2009
    Messaggi
    48
    Sono un programmatore ma di cobol e con un azienda alle spalle che ha curato la mia formazione e con colleghi che hanno dovuto essere esaurienti nelle spiegazioni quando ero alle prime armi pena doversi sobbarcare parte del mio lavoro...
    Su web la mia impressione è che spesso ci si arrabatti scopiazzando script o utilizzando cose tipo joomla.... gente veramente competente ce n'è, ma non sempre si ha la fortuna di incontrarla.
    Proprio per via del lavoro che faccio sò quanto sono pericolose le persone che creano programmi cervellotici e poi si vantano di aver trovato soluzioni ardite ai problemi, senza sapere quanto questa cosa pesi in fase di manutenzione e riusabilità del codice. Quindi mi trovo in un "cul de sac": da solo non sò fare e a chiedere incrocio le dita, aggiungi che devo chiedere cose che mi dipingono come un quindicenne alle prime armi....

    Comunque apprezzo il tuo punto di vista, sei stato schietto e mi hai dato molto da pensare. Visto che il sito che sto facendo lo faccio a tempo perso solo per divertimento, penso che, data la sua semplicità, proverò a svilupparlo fuori da joomla.... magari inizialmente lascerò da parte la ricerca e mi concentrerò su layout e menù.

    Grazie ancora, ciao.

    P.S.
    Il tuo consiglio per il min-height ha funzionato.... ma che te lo dico a fà ?

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