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

    Tre div, una colonna liquida... Impresa assurda

    Ciao a tutti, sto utilizzando uno script che mi permette di nascondere e mostrare un div a mio piacimento.

    Questo script funziona benissimo, l'ho strausato in un layout a tabelle... ora sto realizzando lo stesso sito usando solo div e css e sto praticamente impazzendo perchè non sono per niente pratico di css!

    la domanda è questa: Avendo un div contenitore e tre div(tipo tre colonne) da posizionare uno di fianco all'altro come si fa?
    I div mi servono tutti all'interno del contenitore e non devono essere nidificati tra loro, ognuno deve stare per conto suo... e in più devo far in modo che quando nascondo il div "TerzaColonna" con il mio script, il div "PrimaColonna" deve allargarsi fino alla fine del contenitore e spingere a destra anche il div "SecondaColonna".
    So che è fattibile in qualche modo ma non so più cosa provare, datemi qualche dritta!

    Ragazzi ve lo giuro ci sto smanettando da ieri, non ci riesco, ho bisogno di un aiuto, di un esempio... Aiutatemi, per pietà ve lo chiedo!

    Grazie 1000 anticipatamente!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non so se è esattamente ciò che vuoi (l'ho fatto in velocità e provato solo su Firefox) ma prova a lavorare su questo esempio (eliminando le colonne c1 e c2 e vedendo che succede)

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <title>xhtml 1.0</title>
            
            <style type="text/css">
                #groupcol {
                    width   : 960px;
                    height  : auto;
                    overflow    : hidden;
                    border  : 1px solid #767676;
                }
                
                #groupcol div {
                    width   : 300px;
                    border  : 1px solid #cca;
                    float   : right;
                    display : inline;
                    margin  : 0 8px;
                    
                    height  : auto!important;
                    height  : 300px; 
                    min-height :  300px;
                }
                
                
            </style>
            
        </head>
    
    <body>
    
        <div id="groupcol">
        
       
            <div id="c1">
                colonna 1
            </div>
            <div id="c2">
                colonna 2
            </div>
    
            
    
    
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas augue augue, 
                varius facilisis, eleifend sed, adipiscing nec, eros. Curabitur condimentum. Sed 
                ultricies, metus feugiat aliquet commodo, est nibh tincidunt urna, id placerat orci
                neque vitae orci. In odio nunc, dapibus sed, suscipit et, sodales id, diam. Nam ut 
                tellus at sapien consequat faucibus. Maecenas dignissim ante vitae nisi hendrerit 
                accumsan. Etiam adipiscing dolor. Donec nibh. Fusce nunc purus, tempor a, rutrum ut, 
                iaculis at, ipsum. Pellentesque sodales. Suspendisse interdum tortor gravida velit. 
                Vestibulum felis nulla, facilisis sit amet, venenatis sed, luctus eget, justo. Sed 
                feugiat. Aliquam erat volutpat.
            </p>
            
        </div>
    
    </body>
    </html>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ragazzi, vorrei aggiungere una cosa... mi sono aiutato con questa soluzione:
    http://html.it/articoli/esempi/artic...eg/mn3col.html

    Con questo metodo(anche i margini negativi) rieco a posizionare i div come desideravo, ma mi resta il problema che quando nascondo la colonna di destra del mio layout, le altre due colonne(quella centrale e quella di sinistra) non si allargano verso destra.

    Ho pubblicato anche il risultato delle mie prove quì: http://www.pallavoloavellino.it/nuovo/index_wid.htm

    In effetti i div interessati sono quello azzurro che è la Prima colonna, quello stretto bianco che sarebbe la seconda colonna e il fine quello rosso che è la terza colonna(quella che devo nascondere)

    mi date una mano?

  4. #4
    Mitico fcaldera, non avevo visto la tua risposta... grazie! Provo subito!

  5. #5
    fcaldera, è perfetto! Funziona alla grande!
    Ti ringrazio Infinitamente!


  6. #6
    Originariamente inviato da fcaldera
    non so se è esattamente ciò che vuoi (l'ho fatto in velocità e provato solo su Firefox) ma prova a lavorare su questo esempio (eliminando le colonne c1 e c2 e vedendo che succede)
    ..... genio!




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.