Son d'accordo con dementialsite.
Comunque ho fatto qualche prova, modificando un po' il codice.
(quello all'interno del tag body):
Codice HTML:
<body>
<div id="container">
<div id="header">
<img src="http://www.khblader.altervista.org/Logo__Header_Image_.png" alt="Logo" usemap="#Rimando" />
<map name="Rimando">
<area shape="rect" coords="1,1,703,381" href="index.htm" alt="Homepage" target="_self" />
</map>
</div><!-- fine header -->
<div id="siteroulette">
<table width="163" border="0" cellspacing="2" align="center" class="sidebar">
<tr>
<td align="left"><a href="pagina1.html">Homepage</a></td>
</tr>
<tr>
<td align="left"><a href="pagina2.html">Come destreggiarsi nel sito</a></td>
</tr>
<tr>
<td align="left"><a href="pagina3.html">Primordi e origini</a></td>
</tr>
<tr>
<td align="left"><img src="http://www.khblader.altervista.org/About_Tom__Sidebar_.png" /></td>
</tr>
<tr>
<td align="left"><a href="pagina4.html">Autominimicro-<br />
introduzione</a></td>
</tr>
<tr>
<td align="left"><a href="pagina5.html">Come contattarmi<br />
(ma soprattutto, perchè!)</a></td>
</tr>
<tr>
<td align="left"><img src="http://www.khblader.altervista.org/I_disegni__Sidebar_.png" /></td>
</tr>
<tr>
<td align="left"><a href="pagina6.html">Galleria</a></td>
</tr>
<tr>
<td align="left"><a href="pagina7.html">Filosofismi e autocritciche</a></td>
</tr>
</table>
</div><!-- fine siteroulette -->
<div id="contenitore-main">
<div id="maintop">
</div><!-- fine maintop -->
<div id="main"><p>
ciao ciao ciaociao ciao ciaociao ciao ciaociao ciao ciaociao ciao ciaociao ciao ciaociao ciao ciao</p>
</div><!-- fine main -->
<div id="mainbottom">
</div><!-- fine main bottom -->
</div><!-- fine contenitore main -->
</div><!-- fine container -->
</body>
Questo è il CSS:
Codice:
body {
background-image : url(Background-image__Body__V2.png);
background-repeat : repeat;
height : 100%;
text-align : center;
margin : 0 auto;
}
#container {
width : 860px;
margin : 0 auto;
padding : 0;
text-align : left;
}
#header {
width : 782px;
padding : 0 0 0 78px;
}
#siteroulette {
float : left;
margin : 10px 10px 0 0;
padding : 115px 5px 5px 5px;
background-image : url(Sidebar__Scheletro_.png);
background-repeat : no-repeat;
width : 260px;
height : 550px;
text-align : left;
font-size : 12px;
}
#contenitore-main {
float : left;
margin : 10px;
}
#maintop {
margin : 0;
padding : 0;
background-image : url(Body__Superiore_.png);
background-repeat : no-repeat;
width : 550px;
height : 136px;
}
#main {
margin : 0;
padding : 0;
background-image : url(Body__Centrale_-estensibile-_.png);
background-repeat : repeat-y;
width : 550px;
min-height : 400px;
height : auto !important ;
height : 400px;
}
#mainbottom {
margin : 0;
padding : 0;
background-image : url(Body__Inferiore_.png);
background-repeat : no-repeat;
width : 550px;
height : 112px;
}
#main p {
padding : 5px 10px 5px 28px;
margin : 0;
font-family : Times;
text-align : left;
color : white;
}
img {
border : 0;
}
a {
font-family : Arial;
}
a:link {
color : #ffffff;
text-decoration : none;
}
a:visited {
color : #979797;
}
a:hover {
color : #540000;
}
a:active {
color : #b60000;
}
h1 {
margin : 0;
padding : 0;
}
Questo:
Codice HTML:
<div id="main" align="center">
a mio avviso non ha senso, perchè tutto quello che vuoi dare al #main lo metti nel CSS.
Comunque ho fatto qualche modifica di qua e di là, vedi se ti può andare bene...
Il problema del testo che andava fuori al box, non c'è più (ad ogni modo, se scrivi una frase lunghissima senza nemmeno uno spazio, troverai comunque problemi).
I 3 div main li ho inseriti all'interno di un unico contenitore. Non ho toccato la struttura del contenuto della tabella dentro la sidebar.
Ora dovresti mettergli solo il footer.