Efecto de doctype en css

Cuando lo hago

    

el div llena la ventana

pero si agrego una etiqueta doctype al principio

      

el div llena el ancho, pero no llena la altura.

¿Tienes idea de lo que está pasando? Sé que se supone que debo poner tags tipo doctype, me pregunto específicamente qué está haciendo en este caso, eso está causando el comportamiento diferente.

La falta de statement de tipo de documento desencadena el “modo peculiar”, lo que significa que los navegadores hacen cosas diferentes para hacer frente al documento, asumiendo que se trata de un código heredado que puede depender de características que existían en navegadores antiguos. En general, el “modo peculiar” significa que el navegador intenta comportarse más o menos como Internet Explorer 4. Pero lo hacen de diferentes maneras; He compuesto una lista incompleta de lo que sucede en el “modo peculiar”. El “modo peculiar ” solo se debe usar para las páginas heredadas que lo necesiten; por el contrario, las páginas que funcionan en el “modo peculiar” pueden desmoronarse en el “modo estándar”, y se obtiene solo agregando una statement de tipo de documento.

En su caso, omitiendo la parte de la teoría aquí, debe agregar algunas reglas para que el elemento div llene el canvas en el “modo estándar”:

  

y

 

Por favor, lea esto para obtener ideas sobre doctype, doctype es una parte muy importante en el diseño web

http://www.w3schools.com/tags/tag_doctype.asp

http://htmlhelp.com/tools/validator/doctype.html

Cuando agrega Doctype a su página html, le indica a su navegador que siga el estándar especificado por doctype. Si no se especifica, el navegador no sabrá qué tipo de documento es.

Siempre debe especificar un en su página.

Algunos enlaces para ayudarlo a comprender qué es un doctype y por qué es importante. http://en.wikipedia.org/wiki/Document_Type_Declaration
http://www.w3schools.com/tags/tag_doctype.asp

En realidad lo hace. el problema es que la altura del cuerpo no es lo suficientemente grande, por lo que la altura del div será tan grande como la altura del cuerpo.