Non ci siamo. (la pagina funziona ma non e` HTML corretto)
Le regole dell'HTML devono essre rispettate.
Altrimenti troverai sempre qualche browser che (a ragione) non visualizza le pagine.
Dentro la head i vari pezzi possono avere l'ordine che vuoi, ma la head deve stare in testa al codice, prima del body.codice:<!DOCTYPE ....> (opzionale, ma fortemente consigliato) <html> <head> <title> ...</title> <meta ... /> <style ...> ... </style> <script ...> ... </script> </head> <body ...> <div id="attesa"> ... </div> <div id="definit"> ... il resto della pagina ... </div> </body> </html>
Poi potresti anche abbandonare tanti attributi di formattazione (che sono deprecati) e spostarli dentro i CSS.
----
La pagina del mazziniano funziona allo stesso modo, sul mio browser (Mozilla 1.4 sotto linux), ma il problema e` lo stesso.

Rispondi quotando