Quantcast
Channel: upCreative » css
Viewing all articles
Browse latest Browse all 4

HTML CSS footer: Come posizionarlo al bottom di una Pagina Web

$
0
0
Questo è un guest post scritto da Stefano Vollono, co-fondatore insieme ad Antonio Polese del blog Laboratorio CSS. Stefano spiega come ottenere una background image full screen su un documento. L’obiettivo è quello di posizionare un elemento HTML CSS footer al bottom del documento di una Pagina Web.
HTML-CSS-Footer-bottom-pagina-web
I Wireframe

Oggi voglio parlarti di come realizzare un template che abbia il footer sempre posizionato in fondo alla pagina, sia nel caso in cui i contneuti sono talmente pochi da non generare alcuna scrollbar, sia nel caso in cui sono gli stessi contenuti a spingere verso il basso il footer. Il seguente wireframe, realizzato con Mockups, può aiutarti a capire meglio il tutto:

Wireframe footer pagina web

 

La parte html

La parte html è relativamente semplice:

<div id="container">
    <div id="header">
        <h1>Titolo Sito</h1>
    </div>
    <div id="content">
        <p>Lorem Ipsum is simply dummy text.</p>
    </div>    
    <div id="footer">
        <p>Lorem Ipsum is simply dummy text.</p>
    </div>
</div>

 

La parte CSS

Il concetto si basa sul fatto che il footer deve essere per forza posizionato in absolute, affinchè risulti sempre allineato al bottom in relazione al suo contenitore (div#container), deve avere un altezza ben definita e infine affinchè i contenuti non si sovrappongano ad esso il DIV che lo precede, nel nostro esempio il div#content, deve avere necessariamente un padding inferiore pari all’altezza del div#footer. Tradotto nel linguaggio CSS suona più o meno così:

html,body{
    height:100%;
}
div#container{
    position:relative; 
    width: 100%; 
    height: auto !important;
    height: 100%;
    min-height:100%;
}
div#header{
    height:100px;
    width:990px;
    margin:0 auto;
    background:yellow;
}
div#content{
    padding: 0 0 100px 0;
    width:990px;
    margin:0 auto;
}
div#footer{
    background:red;
    bottom:0;
    height:100px;
    position:absolute;
    width:100%;
    text-align:center;
}

HTML CSS Footer: diverse tecniche, identico risultato

HTML-CSS-Footer-bottom-pagina-web

Spero possa esservi stato utile e lascio a voi ovviamente come sempre la totale personalizzazione dello scheletro per far in modo che si adatti a tutte le vostre esigenze grafiche, ma soprattutto se consocete altre tecniche per realizzare quanto descritto sopra ben venga! Aggiorneremo l’articolo con i vostri commenti e suggerimenti.

NB: L’esempio in allegato ha poco testo. Per provare, aggiungetene altro con firebug fino a toccare il footer.

Hey! Sto scrivendo un e-book su come aumentare le performance e la fluidità per le tue HTML mobile app! Segui i consigli e le tecniche di cui mi sono servito per creare le mie applicazioni (come Tint, Dieta SI o NO?).
Iscriviti alla newsletter per sapere quando sarà pronto!
HTML-mobile-accelerato-ebook-cover

HTML Mobile Accelerato (E-book)

Lascia la tua email per ricevere aggiornamenti e sapere quando sarà disponibile

The post HTML CSS footer: Come posizionarlo al bottom di una Pagina Web appeared first on upCreative.


Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles