Visualizzazione risultati 1 fino 11 di 11

Discussione: Header fisso + contenuto scroll

  1. #1
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito Header fisso + contenuto scroll

    Ciao raga!

    Questo il codice CSS:

    Codice:
    ]body, html {
    width: 100%;
    max-width: 100%;	
    height: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-family: Comics, Arial, Verdana, sans-serif;
    }
    
    #header {
    float: left;
    margin-left: 0;
    width: 100%;
    overflow: hidden;	/* elimina sroll bars */
    }
    #contenitore {
    float: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin-left: 0;
    overflow:auto;
    }
    
    #contenuto{
    float: left;
    width: 80%;
    margin-left: 0;
    }
    #right {
    float: left;
    width: 20%;
    }
    #footer {
    clear: both;
    margin-left:0;
    width: 100%;
    overflow: hidden;	/* elimina sroll bars */
    }
    Codice HTML:
    <div id="header">
    </div>
    <div id="contenitore">
    	<div id="contenuto">
    	</div>
            <div id="right">
            </div>
          <div id="footer">
          </div>
    </div>
    PROBLEMA:
    Il contenuto che eccede la finestra browser non viene mostrato completamente e non appare neanche il footer.
    In sostanza avrei bisogno di avere header fisso e il resto della pagina (div vari con footer a fondo pagina) scrollabile;
    Ultima modifica di dreadnaut : 24-04-2012 alle ore 12.13.52 Motivo: + tag [code] e [html]

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Togli tutte le proprietà overflow, imposta una altezza fissa all'header e imposta la proprietà position su fixed. Dovrai anche regolare di conseguenza i margini dell'elemento body.

  3. #3
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito

    vorrei che il footer :
    1) fosse posizionato a fondo pagina, se il contenuto principale è minore dell'altezza della finestra;
    2) andasse in fondo al contenuto principale (e quindi visibile solo con lo scrolling), se questo supera l'altezza della finestra...

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Se cerchi un attimo torvi in rete migliaia di guide che trattano questo specifico problema.

  5. #5
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito

    eh! o capito....ma pensavo di essere nel posto giusto!
    Se già ho trovato un forum che tratta di qeste cose, xchè devo cercare altrove? Mah....

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,188

    Predefinito

    Perché è inutile ripetere le stesse cose millemila volte . Se ci sono, si fa prima a cercarle.
    Se poi hai problemi, siamo qua per questo.
    Ciao!

  7. #7
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Quello in questione è un problema già trattato migliaia di volte, è inutile reinventare l'acqua calda. Se vuoi il codice già bello che pronto, questo forum non fa per te, se invece vuoi imparare segui il mio consiglio e datti un po' da fare.

    Anticipato, ma lascio...

  8. #8
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito

    ok, avete ragione! scusate...
    Comunque ho cercato altrove e non trovo quello che mi serve.
    Stò provando da solo, ma non riesco.
    -> header fisso (e qesto è ok);
    -> div centrale, se necessario, deve scrollare;
    -> footer a fondo pagina (anche se contenuto del div centrale non arriva a fondo pagina...)
    Aiuto!! non riesco negli ultimi due punti !

  9. #9
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    http://lmgtfy.com/?q=stick+the+foote...om+of+the+page
    Se poi hai problemi, pubblica tutto in rete e fornisci l'indirizzo così da poterti dare maggiori indicazioni.

  10. #10
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Unhappy

    Uffa!!!!!!!!
    Non ci riesco....
    Guardate, testate e datemi una dritta x avere il footer sempre a fondo pagina,
    anche con contenuti centrali di dimensioni minori della finestra browser!

    layout.css
    Codice HTML:
    body {
    /* full height ! */
    height:auto !important; 
    height:100%; 			
    min-height:100%; 		
    
    margin: 0;
    padding: 0;
    position: relative;
    overflow:auto;
    color:white;
    background-color: lightgray;
    font-family: Comics, Arial, Verdana, sans-serif;
    }
    
    #contenitore {
    position: relative;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    padding-top:151px;	/* deve essere posizionato sotto l'header ! */
    color: black;
    }
    
    #header {
    position: fixed;
    top:0;
    left:0;
    height:150px;
    width: 100%;
    color: white;
    background-color: blue;
    }
    
    #contenuti{
    float: left;
    width: 70%;
    margin-left: 0;
    padding-bottom: 80px;	/* lascia lo spazio x il footer ! */
    }
    
    #extra {
    float: right;
    width: 25%;
    margin-bottom: 80px;	/* lascia lo spazio x il footer ! */
    }
    
    #footer {
    clear: both;
    posietion:absolute;
    bottom: 0;			/* fissa in fondo alla pagina! */
    width:100%;
    height: 50px;
    background-color: green;
    }
    prova.hml
    Codice HTML:
    <html>
    <title>miosito.it</title>
    <head>
    	<link rel="stylesheet" type="text/css" href="layout.css">
    </head>
    
    <body>
    
    <div id="contenitore">
    
    <div id="header">
    	<h1>Header</h1>
    	<hr>
    </div>	
    
    <div id="contenuti">
    
    	<p> ====== INIZIO ========= <br />
    	</p>
    	
    	<p>
    	Header fisso e contenuto centrale scrollabile con footer <strong>SEMPRE!</strong> a fondo pagina.<br />
    	<strong>PROBLEMA:</strong><br />
    	se contenuto centrale minore della finestra, il footer non si posiiziona a fondo pagina!<br /><br />
    	<strong>AIUTO!!!!!</strong>
    	
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	<p>
    	contenuto principale<br />
    	</p>
    	
    
    	
    	<p> ====== FINE ========= <br />
    	</p>
    </div>
    
    <div id="extra">
    	<p>extra!</p>
    </div>		
    
    <div id="footer">
    	<p>Questo è il footer</p>
    </div>	
    
    </div>
    
    </body>
    </html>
    Aiuto!!!!!!!!!!!!!!

  11. #11
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito


    OK CI SONO RIUSCITO!!!!!!!!!!!!!!!!!!!!!!!!!1

    LAYOUT.CSS
    Codice HTML:
    body, html {
    height:100%;
    margin:0;
    background-color: lighrgray;
    font-family: Comics, Arial, Verdana, sans-serif;
    }
    
    #contenitore{
    min-height:100%;
    }
    
    #header{
    position:fixed;
    height:100px;
    width:100%;
    color:white;
    background:blue;
    }
    
    #contenuti {
    float: left;
    width: 80%;
    padding-top: 101px;			/* sotto l'header */
    padding-bottom: 100px;		/* lascia spazio per il footer */
    }
    
    #extra{
    float: right;
    width: 20%;
    padding-top: 101px;
    padding-bottom: 100px;		/* come sopra... */
    }
    
    #footer{ 
    clear: both;
    margin-top:-50px;			
    height: 50px;
    width:100%;
    background:green;
    }

    INDEX.HTML
    Codice HTML:
    <html>
    <title>miosito.it</title>
    <head>
    	<link rel="stylesheet" type="text/css" href="layout.css">
    </head>
    
    <body>
    
    <div id="contenitore">
    
    <div id="header">
    	<h1>Header</h1>
    	<hr>
    </div>	
    
    <div id="contenuti">
    
    	<p> ====== INIZIO ========= <br />
    	</p>
    	
    	<p>
    	Header fisso e contenuto centrale scrollabile con footer <strong>SEMPRE!</strong> a fondo pagina.<br />
    	</p>	
    
    	
    	<p> ====== FINE ========= <br />
    	</p>
    </div>
    
    <div id="extra">
    extra!
    </div>
    
    </div>
    	
    
    <div id="footer">
    	<p>Questo è il footer</p>
    </div>	
    
    
    </body>
    </html>
    
    Testate e suggerite miglioramenti!!!
    ciao ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •