Ho risolto.
Posto un po' di codice, così ci capiamo meglio e magari potrò essere utile a qualcuno
codice:
.layout {
width: 780px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
All'interno di questa classe si annidano tutti gli elementi del sito (footer, header, sidebar, testo e via dicendo).
Finché la pagina è composta solo da XHTML (validato 1.0), va tutto bene. Si posiziona al centro, rispetto le misure imposte (width: 780px
e siamo tutti felici e contenti.
Quando, però, includo altre pagine:
codice:
<?
include("pagina1.php");
include("pagina2.php");
?>
La larghezza della pagina aumenta, facendo comparire la barra orizzontale.
Più pagine incluse ---> maggiore larghezza.
Ho risolto inserendo l'attributo: overflow: hidden; alla classe layer.