Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [CSS - XHTML] Problema 3 colonne

    Salve,
    Nell'ottica di realizzare un template CSS + XHTML da poter utilizzare come base per i miei prossimi siti ho approntato una pagina seguendo alcuni tutorial sparsi qua e là...

    Sono giunto ad un problema che non riesco a superare: l'allineamento di 3 colonne...

    I vari tutorial che trovo, per un verso o per un altro, non vanno bene: alcuni valgono per un layout liquido, a tutta pagina; altri invece hanno la limitazione che la colonna centrale deve essere sempre più lunga delle colonne laterali; altre ancora, per rendere il tutto compatibile con IE5 e 6, parlano di trucchi e stratagemmi a me incomprensibili...

    Ho messo in rete la pagina "incriminata": http://www.ivanhalen.com/css/

    Oltre al fatto che le colonne, nella loro parte superiore, non "toccano" l'header (rimane un fastidioso spazio bianco su Firefox, e "strano" su IE6 - mi è difficile descriverlo, ma potete vedere voi stessi!) e che, come dicevo, esse non sono allineate, ho scritto nella pagina stessa alcune cose che mi piacerebbe realizzare, ma nelle quali, provandoci, ho incontrato notevoli difficoltà...

    In più nel footer, su IE, il margine superiore è leggermente più grande di quello inferiore: pecccchèèè?

    Chi mi dà una mano a capirci di più?
    Grassie!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    ok, 9 visite e 0 risposte... mi viene il dubbio che non si possa proprio fare...
    torno alle mie tabelle, va'...

    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  3. #3

  4. #4
    Tra le discussioni se cercavi forse trovavi la risposta cmq ti do il codice guarda un pò se risolve i tuoi problemi .. il piede mettilo tu che basta aggiungere un div ...

    __________________

    <html>
    <head>
    <title>::KREK_STEALTH:: :. 3 colonne .: </title>
    <style type="text/css">
    #corpo { width: 400; background-color: #ffff00}
    #collsin {width: 100px; background-color: #ff0000; float: left}
    #collcen {width: 200px; background-color: #00ff00; float: left}
    #colldex {width: 100px; background-color: #0000ff; float: left}
    </style>
    </head>
    <body>
    <div id="corpo">
    <div id="collsin">sinistra</div>
    <div id="collcen">centro</div>
    <div id="colldex">destra</div>
    </div>
    </body>
    </html>
    __________________

    Per quanto riguarda il problema del margine bianco, non potendo vedere il default.css non so dirti il perchè...

    Ciao ...

  5. #5
    float: left
    nella colonna di destra non sarebbe proprio indispensabile (in teoria) ... ma se su IE non lo metti ti salta tutto ... ciao

  6. #6
    Utente di HTML.it L'avatar di gizax
    Registrato dal
    Jan 2004
    residenza
    Rome
    Messaggi
    386
    beh non credo risolva il problema, dato che in questo modo diminuisce e/o aumenta le dimensioni dei box in base al testo che ci vado a mettere dentro.

  7. #7
    ???

  8. #8
    Si ma basta mettere un immagine di sfondo ... io i box gli ho colorati solo per leggibilità al momento che visualizza la pagina ... se nel corpo centrale mette un immagine grigio-bianco-grigio ha risolto i suoi problemi con poco codice e poco peso per la pagina...

    Cmq se hai una soluzione migliore

    io sono qui per imparare


    ciao

  9. #9
    Grazie per l'interessamento, ragazzi...
    il CSS originale è qui:

    http://www.ivanhalen.com/css/default.css

    La soluzione di Krek_Stealth:
    codice:
    ...
    <style type="text/css"> 
    #corpo { width: 400; background-color: #ffff00} 
    #collsin {width: 100px; background-color: #ff0000; float: left} 
    #collcen {width: 200px; background-color: #00ff00; float: left} 
    #colldex {width: 100px; background-color: #0000ff; float: left} 
    </style> 
    </head> 
    <body> 
    <div id="corpo"> 
    <div id="collsin">sinistra</div> 
    <div id="collcen">centro</div> 
    <div id="colldex">destra</div>
    ...
    l'ho già adottata (da me si chiamano #main, #main-left, #main-center e #main-right), forse non proprio nella stessa maniera, ma uno sguardo al codice vi renderà tutto più chiaro... le uniche differenze tra i due codici CSS si trovano sulla width della colonna centrale (nel mio non è specificata) e nel float della colonna destra (da me è settata a right; se la metto a left su IE sballa tutto)

    In più non ho capito quella dell'immagine di sfondo... :master:

    In ogni caso, continuo a sviluppare il template con le tabelle, che, checchè se ne dica, per quello che devo fare io al momento mi risultano più gestibili , tentando di renderlo compatibile almeno con HTML 4.01...

    Grazie ancora...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  10. #10
    la tua e la mia soluzione non sono proprio uguali

    cmq son contento per te che hai risolto ...

    a non sapevo che la mia soluzione avesse un nome



    Ciao

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.