Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: centrare un div

  1. #1
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630

    centrare un div

    Salve a tutti

    sto creando un sito, ed essendo poco esperta chiedo un aiutino a voi...

    di seguito un esempio

    http://www.lmadv.it/test/prova/fondomenu.html

    dentro quella etichetta rossa va inserito il menu, il sito è largo 860px (escluse le barre laterali) e questa etichetta deve essere più larga, per poter "abbracciare il sito" ed è 1200px.

    Vusualizzando ci sono degli errori, spero risolvibili... guardando il sito su un iPad o monitor più piccoli, l'etichetta non resta fissa...ma si sposta... è possibile farla restare lì dov'è inserita?
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  2. #2
    Eh! Eh! Non si fanno i layout con le tabelle
    Prova sostituire la tua riga con questa
    codice:
    <td align="center" valign="middle" bgcolor="#FFFFFF">
    [img]image/testata.jpg[/img]
    </td>
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    A mio avviso hai incominciato male.

    1) manca un contenitore centrale
    2) usi le tabelle dove non servono; usa i div invece.
    3) Per vedere qualche esempio di layout puoi guardare QUI

    Per una bella risata vai QUI

  4. #4
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630
    testata.jpg non è il problema, ma menu_fondo2.jpg

    codice:
    <table width="101%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="80"></td>
        <td width="1200" align="center" valign="top">
        
         <div id="menu">[img]image/menu_fondo2.png[/img]</div>
         
        </td>
        <td width="90"></td>
      </tr>
    </table>


    se questa parte volessi farla solo con i div?
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    Puoi vedere gli esempi del link.

    In ogni caso:

    -contenitore padre (mettiamo 1200px di larghezza con margin:0 auto; )
    -- header
    -- menu
    -- content
    -- footer


    Dentro ogni div puoi infilare altri contenitori, tutti quelli che ti servono.

    Basta che ti cerchi qualche esempio in giro per la rete (tipo "free css layout", ecc.)e capirai presto; è semplice.

    Per una bella risata vai QUI

  6. #6
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630
    ho sistemato come mi hai detto Nobody33,

    http://www.lmadv.it/test/prova/fondomenu.html

    corretto? ma se lo vedo su iPad ugualmente si sposta
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  7. #7
    Nel tuo link io continuo a vedere le tabelle!
    Se non riesci a trasformarla in div mi dai un po' di tempo e ci provo io
    É ovvio che le tabelle si adattano ai vari dispositivi prova a mettere nella cella che ti interessa
    codice:
    align="center" valign="top">
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  8. #8
    Utente di HTML.it L'avatar di Tristal
    Registrato dal
    Sep 2003
    Messaggi
    630
    non li trasformo in div perchè poi come faccio a fare le barre bianche laterali?
    Ogni vita merita le Ali
    Le cose non vanno mai come credi...
    Come si può impedire ad una goccia di asciugarsi? .....gettandola in mare.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    Se vuoi un sito che si adatta ai vari dispositivi, dovresti cercare in giro "responsive themes", "responsive layouts", "responsive websites" o qualcosa di simile.
    Inoltre, trovati qualche guida sui @media queries.

    In ogni caso le tabelle non si prestano bene per fare un template responsive.
    Anche se adesso riesci a risolvere la questione, più avanti avrai sempre problemi.
    Conviene che ti rifai il sito daccapo.
    Se ci giochi da poco con codici e vari, conviene che prima ti fai un sito NON responsive; poi, più avanti, quando comprendi meglio tutto quanto, passi al responsive.

    Inoltre, non mi pare che hai sbirciato nel link, ne letto i miei suggerimenti (1), ne cercato su google, altrimenti avresti risolto.

    1)
    -contenitore padre (mettiamo 1200px di larghezza con margin:0 auto; )
    -- header
    -- menu
    -- content
    -- footer
    Per una bella risata vai QUI

  10. #10
    Originariamente inviato da Tristal
    non li trasformo in div perchè poi come faccio a fare le barre bianche laterali?
    Tutto il layout si deve fare coi div perché le tabelle oltre che dare problemi non sono semanticamente predisposte per questo uso
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

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.