Buongiorno ragazzi! Sto costruendo il mio sito in Css, però mi sono accorto di avere il seguente problema: se nella colonna centrale ci metto una tabella oppure un'immagine con l'attributo width con valore 100%, accade che la tabella va a finire a fondo pagina tra la fine delle due colonne laterali e il footer.

La struttura del mio sito in Css è la seguente:

Codice PHP:
div#header {
    
background-imageurl(sfondo.gif);
    
background-repeatrepeat;
    
width100%;
    
height200px;
    
margin-bottom0;
    
margin-top0;
    
padding0;
}

div#headerlogo {    
    
background-imageurl(logo.png);
    
background-repeatno-repeat;
    
width900px;
    
height150px;
    
margin-bottom0;
    
margin-left0;
    
margin-right0;
    
margin-top0;
}

div#headerdx {
    
floatright;
    
width50px;
    
margin-left0px;
    
margin-right0px;

}

div#headersx {
    
floatleft;
    
width50px;
    
margin-left0px;
    
margin-right0px;
}    

div#topmenu {
    
width900px;
    
font-familyArialHelveticasans-serif;
    
font-size13px;
    
font-stylenormal;
    
font-weightbold;
    
text-alignleft;
    
color#FFFFFF;
}    



div#container {
    
background-imageurl(sfondo.gif);
    
background-repeatrepeat;
    
width100%;
    
margin0 auto;
}

div#menusx {
    
floatleft
    
width160px;
    
padding-left0
    
padding-right0;
    
bordersolid 1px #999999;
}

.
vocemenusx {
    
background-imageurl(image.gif);
    
background-repeatrepeat;
    
width160px
    
height20px;
    
margin0;
    
padding-top6px;
    
color#fff;
    
text-aligncenter;
    
font-familyArialVerdanaHelveticasans-serif;
    
font-weightbold;
    
font-size10px;
}

div#menudx {
    
floatright
    
width160px;
    
padding-left0
    
padding-right0;
    
bordersolid 1px #999999;
}


.
vocemenudx {
    
background-imageurl(image.gif);
    
background-repeatrepeat;
    
width160px
    
height20px;
    
margin0;
    
padding-top6px;
    
text-aligncenter;
    
font-familyArialVerdanaHelveticasans-serif;
    
font-weightbold;
    
font-size10px;
}

.
vocemenusezione {
    
background-imageurl(image.gif);
    
background-repeatrepeat;
    
width160px;
    
height20px;
    
margin0;
    
padding-top6px;
    
text-aligncenter;
    
font-familyArialVerdanaHelveticasans-serif;
    
font-weightbold;
    
font-size10px;
}

#divc {
    
border0;
    
margin-left160px;
    
margin-right160px;
    
padding-left0px;
    
padding-right0px;
}

#footer {
    
background-imageurl(sfondo.gif);
    
background-repeatrepeat-x;
     
clearboth;
     
width100%;
     
height28px;
     
text-aligncenter;
 

Grazie in anticipo a tutti!