ho un problema relativo al doctype
Se in una pagina metto il primo doctype riportato qui sotto e che considero
corretto, firefox non mi allinea verticalmente il testo delle<ul><li> come
da css vertical-align:top
Se invece uso il secondo doctype il testo è allineato correttamente
Probabilmente il problema nasce dal charset ma il validatore w3c se non lo
metto non ritiene la pagina valida
Ho provato con molti charset ma il risultato non cambia
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<style eccc........
td {vertical-align:top}
<div id="menu""><table width="100%"><tr><td align="right" width="100%"
class="tt"><ul id='menu'><li id='home'><a href='index.htm'>home
page</a></li><li><a href='about.htm'>chi siamo</a></li><li><a
href='att.htm'>attività</a></li><li><a
href='contatti.htm'>contatti</a></li></ul><br><br></table></div>
Grazie
> Se in una pagina metto il primo doctype riportato qui sotto e che considero
> corretto, firefox non mi allinea verticalmente il testo delle<ul><li> come
> da css vertical-align:top
>
> Se invece uso il secondo doctype il testo è allineato correttamente
> Probabilmente il problema nasce dal charset
No, il validatore non c'entra nulla. Il punto è che con il primo
doctype sei in strict/standard mode, mentre con il secondo entri
in quirks mode.
Si chiama doctype switching: puoi trovare maggiori delucidazioni
in merito sia su web che su questo NG:
La modalità così impostata, andrà a influenzare il comportamento
del browser, sia in termini di javascript che - soprattutto - in
termini di CSS e rendering della pagina.
--
~ L'intelligenza artificiale non può battere la stupidità naturale.
(Lemma di Sullivan)
> Se in una pagina metto il primo doctype riportato qui sotto e che considero
> corretto, firefox non mi allinea verticalmente il testo delle<ul><li> come
> da css vertical-align:top
>
> Se invece uso il secondo doctype il testo è allineato correttamente
> Probabilmente il problema nasce dal charset
No, il charset non c'entra nulla.