Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    36

    Sticky footer e allineamento verticale

    Ciao a tutti!

    Appena totrnato dalle ferie e già alle prese con un problemuccio css...

    Il problema, come descritto nel titolo, è il seguente:

    Struttura:

    -container

    ---header

    ---content

    ---footer

    -/containter

    il mio obiettivo è di posizionare il footer in fondo alla pagina, e il content allineato verticalmente tra header e footer.

    Riesco a fare entrambi, ma separatamente, o uno o l'altro...

    vi posto il codice css:

    codice:
    body,html { 
    	margin:0;
    	height:100%;
    }
    
    #top {
    	height:50px;
    	border:#FF0000 1px solid;
    }
    
    #content {
    	position:relative;
    	top:50%;
    	height:400px;
    	width:200px;
    	margin:-200px auto;
    	padding: 0;
    	border:1px solid red;
    }
    
    .box {
    	height:300px;
    	width:190px;
    	background:#CCC;
    }
    
    #footer {
    	position:absolute;
    	bottom:0;
    	width:100%;
    	padding:0;
    
    }
    .foot {
    	height:20px;
    	background:#333;
    	padding:0;
    }
    #container {
    	width:100%;
    	height:100%;
    	position:relative;
    }
    body>#container{
    	height:auto;
    	min-height:100%;
    }
    sicuramente è un po pasticciato perchè sto provando da ore alcune alternative... e in effetti è tanto pasticciato, però se lo testate funziona correttamente, solo che ridimensionando la pagina non si comporta molto bene... giudicate voi stessi!!

    la struttura html:
    codice:
    </head>
    <body>
    <div id="container">
      <div id="top"> hearder
      </div>       
           <div id="content">
                <div class="box">box content
                </div>
          </div>
               <div id="footer">
            	<div class="foot">footer
                </div>
        </div>
        </div>
    
    </body>
    </html>
    quello vorrei ottenere, è il normalissimo esempio di una tabella alta 100% suddivisa in tre righe, ( top - content - bottom ) dove al centro, in Valign, ci sono i contenuti.

    Mentre il mio progetto si sovrappone tutto! un mega pasticcio proprio il primo giorno di lavoro!!! evvai!!!

    grazie!

    ciauz
    http://www.girollart.com

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    36
    ciao di nuovo a tutti,

    rileggendo ho notato numerosi errori di battitura...

    Considerando che ho la testa ancora in vacanza... non so se mi sono spiegato bene, quindi Vi posto un esempio "TABLE" di come dovrebbe essere il mio layout!

    codice:
    </head>
    <body>
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
      <tr>
        <td height="10px" align="center" bgcolor="#999999">Header</td>
      </tr>
      <tr>
        <td  align="center" bgcolor="#CCFFFF">Body</td>
      </tr>
      <tr>
        <td height="10px" align="center" bgcolor="#FFFF00">Footer</td>
      </tr>
    </table>
    
    </body>
    </html>
    Ma sottolineo che non sono un grande stimatore delle tabelle.. quindi eviterei volentieri di preseguire in questa direzione...

    Grazie di nuovo!

    Ciauzz
    http://www.girollart.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    36
    Pensavo di porre la solita domanda inutile e ripetitiva... nessuno ha mai incontrato questo problema?

    ho dato un'occhiata in rete e sembra essere un "bug" dei css... ma non voglio crederci!

    impossibile che non ci sia una soluzione css ad un'operazione tanto semplice con le tables!!!

    o no?
    http://www.girollart.com

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    36
    no one??
    http://www.girollart.com

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.