Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Footer fisso

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    Footer fisso

    salve a tutti
    volevo chiedere a voi esperti se potevate spiegarmi come fare un footer in cui se appare la barra laterale il footer vada in fondo alla pagina perchè io avevo fatto un footer ma provando a fare un test quando esce la barra da scorrere giù per vedere la pagina completa il footer resta su ma non lo visualizza in fondo capito cosa intendo?

  2. #2
    Utente di HTML.it L'avatar di marty89
    Registrato dal
    Apr 2011
    Messaggi
    107
    Ciao, prova a dare ai div con il contenuto float left o right e al footer clear:both, in questo modo dovrebbe sistemarsi in fondo. Non so se è chiaro, ma ho preparato un esempio, vedi se ti può essere utile.
    Codice html:
    codice:
    <div id="content">
    	<div id="header"></div>
    	<div id="sinistra"></div>
    	<div id="destra"></div>
    	<div id="footer"></div>
    </div>
    Codice css:
    codice:
    #content{
    	margin: 0 auto;
    	width: 900px;
    	height: 1000px;
    }
    
    #header{
    	width: 900px;
    	height: 150px;
    	background-color: yellow;
    }
    
    #sinistra{
    	width: 200px;
    	height: 1000px;
    	background-color: green;
    	float:left;
    }
    
    #destra{
    	width: 700px;
    	height: 1000px;
    	background-color: blue;
    	float: right;
    }
    
    #footer{
    	clear: both;
    	height: 30px;
    	width: 900px;
    	background-color: red;
    }
    Spero di esserti stata di aiuto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    Prova anche a usare qualche segno di punteggiatura... se non anche le virgole, almeno i punti.... non si prende fiato a leggere ciò che scrivi........

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    Footer fisso

    Ciao, prova a dare ai div con il contenuto float left o right e al footer clear:both, in questo modo dovrebbe sistemarsi in fondo. Non so se è chiaro, ma ho preparato un esempio, vedi se ti può essere utile.
    Codice html:
    codice:
    <div id="content">
    	<div id="header"></div>
    	<div id="sinistra"></div>
    	<div id="destra"></div>
    	<div id="footer"></div>
    </div>
    Codice css:
    codice:
    #content{
    	margin: 0 auto;
    	width: 900px;
    	height: 1000px;
    }
    
    #header{
    	width: 900px;
    	height: 150px;
    	background-color: yellow;
    }
    
    #sinistra{
    	width: 200px;
    	height: 1000px;
    	background-color: green;
    	float:left;
    }
    
    #destra{
    	width: 700px;
    	height: 1000px;
    	background-color: blue;
    	float: right;
    }
    
    #footer{
    	clear: both;
    	height: 30px;
    	width: 900px;
    	background-color: red;
    }
    Spero di esserti stata di aiuto.
    Purtroppo resta staccato dalla fine,
    alla fine delle scritte, ma resta staccato sempre dal fondo
    grazie lo stesso .
    Provo a vedere se riesco a fare Qualcosa
    ma se riesci te, o qualcun'altro, è meglio perchè io non me ne intendo

  5. #5
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    scusa, ma deve rimanere sempre fisso in fondo?
    If you think your users are idiots, only idiots will use it. DropBox

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    Footer fisso

    Nel senso che se il contenuto è meno dell'altezza della pagina
    stia in fondo,
    mentre se è piu alto della pagina , almeno che il footer si trovi dopo
    e non a metà del contenuto,
    capito?
    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    Footer fisso

    risolto
    codice css
    codice:
    html, body {height: 100%;}
    
    #wrap {min-height: 100%;}
    
    #main {overflow:auto;
    	padding-bottom: 50px;}  
    
    #footer {position: relative;
    	margin-top: -28px; /* valore negativo di height */
    	height: 28px;
                       margin-left: 350px;
    	clear:both;} 
    
    /*Fix Per Opera*/
    body:before {
    	content:"";
    	height:100%;
    	float:left;
    	width:0;
    	margin-top:-32767px;/
    }
    codice Html
    codice:
    <div id="wrap">
    
    	<div id="main">
    
    		<div id="content">
    		
                    </div>
    
    		<div id="side">
    
    		</div>
    
    	</div>
    
    </div>
    
    <div id="footer">
    
    </div>
    Grazie a tutti

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.