Visualizzazione dei risultati da 1 a 4 su 4

Discussione: CSS background bottom

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    4

    CSS background bottom

    innanzi tutto un saluto a tutto il forum essendo il mio primo post..
    Sono alle prime armi e ho un problema con lo sfondo del mio sito..
    mi spiego meglio:

    vorrei impostare un immagine di sfondo ripetuta sull'asse x in fondo alla pagina..e ho impostato la seguente regola css nel body:

    body {
    background-attachment: scroll;
    background-image: url(immagini/erba.png);
    background-repeat: repeat-x;
    background-position: bottom;

    premetto che sto usando dreamweaver, quando faccio la prova con l'anteprima del browser scorro giù in fondo alla pagina e non c'è niente ritorno su nell'intestazione e mi compare una strisciolina della mia immagine ripetuta sopra il mio header...
    è due giorni che ci stò sbattendo la testa ma non ci salto fuori!!dove sbaglio? mi dà lo stesso risultato sia con crome che con explorer.. dipenda da eventuali margini impostati? dalle dimensioni del body? del head?
    help me!!!
    grazie mille

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    hai qualche contenuto dentro il tuo body?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    4
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #contenitore {
    float: none;
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    }
    html {
    margin: 0px;
    padding: 0px;
    }
    #header {
    float: left;
    height: auto;
    width: 900px;
    background-color: #FFF;
    }
    #Intestazione {
    float: right;
    height: 100px;
    width: 600px;
    padding-top: 0px;
    }
    #menu {
    float: left;
    height: 800px;
    width: 200px;
    }
    #contenuto {
    float: left;
    height: 800px;
    width: 700px;
    }
    #immagine {
    height: 150px;
    width: 300px;
    float: left;
    }
    #navigazione {
    float: right;
    height: 40px;
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-top: 10px;
    }
    #navigazione ul {
    margin: 0px;
    padding-left: 10px;
    list-style-type: none;
    }
    #navigazione ul li {
    font-size: 1.1em;
    display: inline;
    margin: 0px;
    padding: 0px;
    }
    #footer {
    float: left;
    height: 70px;
    width: 900px;
    }
    #contenitore #header #immagine img {
    }
    #contenitore #header #Intestazione img {
    float: right;
    padding-top: 15px;
    }
    #navigazione a:link, #navigazione a:visited {
    background-color: #999;
    float: left;
    color: #333;
    background-image: url(immagini/sfondo-menu.png);
    background-repeat: repeat-x;
    padding-top: 0.4em;
    padding-right: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 0.4em;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999;
    margin-top: 0em;
    text-decoration: none;
    }
    #navigazione a:hover, #navigazione a:focus, #navigazione a:active {
    color: #666;
    background-image: url(immagini/sfondo-menu-roll.png);
    background-repeat: repeat-x;
    background-color: #000;
    }
    body {
    background-attachment: scroll;
    background-image: url(immagini/erba.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 100%;
    width: 100%;
    }
    -->
    </style>
    </head></head>
    </body>
    <div id="contenitore">
    <div id="header">
    <div id="immagine">[img]immagini/immagine.jpg[/img]</div>
    <div id="Intestazione">[img]immagini/logo sito.png[/img]</div>
    <div id="navigazione">
    <ul>[*]Home[*]n n mn [*]nnknkjn[*]ihuhiuh[*]New's[*]Contatti[/list]
    </div>
    </div>
    <div id="menu"></div>
    <div id="contenuto">Inserire qui il contenuto per id "contenuto"</div>
    <div id="footer"></div>
    </div>
    </body>
    </html>

    questo in linea di massima è la struttura che stò dando il mio template
    con queste impostazioni sia con crome che con explorer7 l'erba che ho messo in background nel mio body mi conpare in una strisciolina sopra il mio header.. non riesco a metterlo sotto al footer in scroll..
    grazie in anticipo per i preziosi consigli!!!

  4. #4
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    il problema è che tutti i div hanno il float quindi il body non si apre.
    Aggiungi subito dopo il div del footer un div vuoto cui applichi style="clear:both";

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.