2011-12-05 25 views
8

Quale doctype dovrei usare, se voglio usare div costumabili. Con animazione div, immagini in movimento, impostazione div opacity, ecc.Quale doctype dovrei usare?

Ho provato a creare un div attraverso javascript, impostandone il colore di sfondo, la posizione, la larghezza e l'altezza e aggiungendo un evento onmouseover ad esso.

Tutto funziona ok fino a quando ho voluto mettere un doctype al mio html.

Ho provato il transitorio e severo, entrambi hanno fatto sparire il mio div.

Quindi ho inserito il tipo HTML5 di doctype e il mio div è apparso ok.

Bene, voglio creare il mio sito Web con html4.

È possibile?

+1

Se il sito Web ha smesso di funzionare quando hai aggiunto doctype, significa che ci sono errori. Esegui la convalida su di esso. –

risposta

12

Tutto quello che ho letto ultimamente sembra dire che dovresti semplicemente usare un doctype semplice in modo che i browser possano usare gli ultimi standard di rendering.

<!DOCTYPE HTML > 
+2

Uso sempre questo, è il futuro, mi abituo a codificare per HTML5. – Anil

+0

Funziona su IE? –

+2

@MarceloNoronha, sì funziona))) –

2

Ci sono tre versioni Doctype HTML 4,01

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
    "http://www.w3.org/TR/html4/frameset.dtd"> 

Ma la soluzione migliore è quella di utilizzare HTML 5 di uno

<!DOCTYPE html > 
1

Aggiunta HTML5 doctype farà sì che il browser per leggere come un documento html5. Dovrai tenerlo a mente. Non c'è molta differenza in loro. HTML5 è solo una versione con una migliore leggibilità. Dovrai considerare questo quando scrivi il tuo codice.