Ho fatto una pagina web, una volta finita vado ad aggiungere qualche tag così da renderlo validabile ed ecco la sorpresa: aggiungendo il dtd il layout della pagina cambia completamente. Ecco il codice:

codice:
<!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>Asd</title>

<link href="style.css" rel="stylesheet" type="text/css" />


<script type="text/javascript">
function menu1() {

/*if(document.styleSheets) {*/
   
zxc = document.getElementById("menu1");
qwe = zxc.style.display;

if (qwe == "inline") {
zxc.style.display = "none";
}

else {
zxc.style.display = "inline";
}

/*}

else {

}*/

}

function menu2() {

if(document.styleSheets) {
   
zxc = document.getElementById("menu2");
qwe = zxc.style.display;

if (qwe == "inline") {
zxc.style.display = "none";
}

else {
zxc.style.display = "inline";
}

}

else {

}

}

function menu3() {

if(document.styleSheets) {
   
zxc = document.getElementById("menu3");
qwe = zxc.style.display;

if (qwe == "inline") {
zxc.style.display = "none";
}

else {
zxc.style.display = "inline";
}

}

else {

}

}
</script>
</head>
<body>
<div id="header">[img]grafica\logo2.png[/img]</div>

<div id="menu">
Menu1


<div id="menu1">
<ul>[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[/list]
</div>
Menu2


<div id="menu2">
<ul>[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[/list]
</div>
Menu3


<div id="menu3">
<ul>[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[*]Google[/list]
</div>
</div>

<div id="pubblicita_big">
<div id="pubblicita_little">
aaa</div>
</div>

<div id="text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pede velit, iaculis id, molestie non, mollis ac, justo. Maecenas ut turpis. Phasellus vestibulum lorem sed orci. Morbi felis metus, pellentesque et, egestas ac, aliquam at, sapien. Aliquam viverra, lacus in ullamcorper elementum, eros mi sagittis nunc, ac consequat eros est non nunc. In adipiscing velit id est. Suspendisse potenti. Donec neque dolor, auctor eu, consequat ut, adipiscing eu, lorem. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed commodo velit viverra mauris. Duis eget est a risus gravida dignissim. Morbi feugiat, orci ac vestibulum consectetur, mauris elit porta diam, ornare condimentum nulla erat et augue. Aliquam et tortor id enim hendrerit sodales. Nunc laoreet. 

Quisque erat mauris, condimentum vel, lacinia id, aliquam a, lectus. Aliquam nisi nibh, condimentum at, condimentum et, pellentesque nec, erat. Suspendisse tincidunt euismod mauris. Sed viverra nibh ac nulla. Phasellus iaculis. Donec eleifend dictum arcu. Sed a libero. Integer a libero. Praesent ac augue ut metus iaculis blandit. Duis ultricies rutrum nisl. Duis porta commodo nulla. In tristique libero sed odio. Morbi tincidunt turpis. Nulla at mi ut mi congue imperdiet. In velit nulla, condimentum nec, commodo in, suscipit eget, dui. Duis at lorem ut turpis bibendum interdum. Aliquam egestas mattis quam. 

Pellentesque eu ligula. Quisque at urna eget metus gravida luctus. Nulla mollis sapien vitae dui. Vivamus egestas iaculis nulla. Duis mollis quam non augue. Fusce facilisis mauris non mauris. Sed lorem nisi, tristique a, dictum vitae, lobortis ac, neque. Aenean tristique, diam in tincidunt posuere, tellus massa feugiat metus, ac dignissim erat risus vitae arcu. Cras aliquam sem non nisl. In placerat tristique libero. Curabitur fermentum enim at dolor. Aliquam ultricies, risus at aliquam placerat, sapien libero aliquet sapien, eget faucibus sem ipsum vel nibh. Maecenas vel risus. Proin aliquet odio vel lorem. Sed vel nunc ac orci suscipit volutpat. Fusce tellus mi, vestibulum vitae, mollis eu, egestas vitae, odio. Etiam gravida. Nullam nibh. Vivamus urna ipsum, consectetur non, lacinia eget, facilisis vitae, diam. Praesent elementum condimentum nulla. 

Sed porttitor. Pellentesque eget mi. Curabitur pede nibh, viverra vel, venenatis in, placerat id, turpis. Sed id augue pellentesque mauris lobortis tristique. Duis mattis, ipsum vitae malesuada laoreet, lacus diam ullamcorper nibh, id porttitor libero purus ac velit. Vestibulum nec mi. Vestibulum aliquam sagittis enim. Duis ac libero hendrerit dui adipiscing laoreet. Maecenas vel felis. Proin ornare lacus non arcu. Nulla facilisi. Nam eleifend. In hac habitasse platea dictumst. 

Sed urna. Mauris pharetra magna at urna. Integer aliquet, diam posuere laoreet pharetra, pede lacus tincidunt enim, at luctus justo sem vitae lacus. Phasellus facilisis sollicitudin pede. Mauris ullamcorper nunc ut neque. Nulla posuere pede ornare elit. Praesent aliquam mollis turpis. Curabitur tortor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque eu enim eu mi tempor egestas. Vivamus neque tortor, mattis molestie, faucibus bibendum, mollis ut, ipsum. Ut mattis tincidunt sem. Phasellus accumsan placerat pede. Ut sed sapien sit amet odio viverra posuere. Class aptent taciti sociosqu.
</div>



</body>
</html>
Senza dtd va benissimo, con fa schifo. Come posso risolvere? L'xhtml non supporta qualche tag che ho usato?