Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema di layout

  1. #1

    problema di layout

    Ho creato un semplicissimo layout per un sito internet (sono all'inizio dei lavori) ed ho un semplice problema (credo), ma non riesco a risolverlo..

    posto qui il codice della pagina html e di seguito del file css

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Sistemi per La Nautica</title>
    <
    meta http-equiv="Content-Language" content="English" />
    <
    meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <
    link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
    </
    head>
    <
    body>

    <
    div id="container">
    <
    div id="header">
    </
    div>
    <
    div id="page">

    CONTENUTO</p>
    </
    div>
    <
    div id="footer">FOOTER</div>
    </
    div

    </
    body>
    </
    html
    Qui il file css:

    Codice PHP:
    body {
    background:url(../img/bg.gif0 0 repeat-#15AEFD;
    padding:0px;
    font-familyVerdanaArialHelveticasans-serif;
    font-size16px;
    line-height18px;
    }


    #container{
    margin20px auto;
    width1000px;
    border-style:solid;
    border-width:1px;
    background#db1818;
    }

    #header { 
    background#FFFFFF url(../logo/logo.png) no-repeat;
    height317px;
    width1000px;

    }

    #page{
    width500px;
    floatleft;
    margin-left0px;
    margin-top0px;
    margin-bottom0px;
    border-stylesolid;
    border-width0px;
    border-color#000000;
    background#DDDDDD;
    }

    #footer{
    width1000px;
    height30px;
    floatleft;
    border-stylesolid;
    border-width0px;
    border-color#000000;
    background#b9b9f6;
    margin-top0px;

    come potete vedere, io ho creato all'interno di body un div chiamato container che contiene gli elementi del sito.

    Al suo interno ho messo due div chiamati page e footer e sono correttamente sistemati, per il momento, uno sotto l'altro..

    "L'errore" sta nel fatto che a destra dell'elemento page non viene visualizzato il colore di sfondo dell'elemento container (visto che vi é dello spazio vuoto), cosa che invece dovrebbe fare credo..

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il tuo container contiene solo header.
    Gli altri blocchi sono float e scappano fuori.

    per costringerli dentro devi usare il clear o altro metodo equivalente (cerca "clearing" in questo forum)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ok grazie per la dritta

  4. #4
    grazie mille! é bastato aggiungere un
    Codice PHP:
    clearleft 
    nel div footer per aggiustare tutto

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.