Cita:
Iniciado por ciberpata Ahora ya funciona es del DTD. He puesto el transicional:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Haber.... un pregunta entonces: Realmente para que sirve el DTD.
Yo no lo uso desde hace un tiempo puesto que cuando lo usaba me añadia a veces un pixel en la parte superior de las paginas cuando le ponia un margen: cero y no habia forma de eliminar ese pixel.
Podeis aclararme este tema?.
El DTD le indica al navegador qué "modelo" o "patrones" debe seguir al renderizar el documento. Si no se especifica una DTD usa una por defecto en la que no se incluye el centrado de elementos de bloque mediate el margin auto.
Eso explicado en forma salchichera.
Aquí mejor explicado
http://es.wikipedia.org/wiki/DTD