Я взял страницу, чей DTD был HTML4 Transitional, и изменил тип документа на , и между h1 и div под ним появилось дополнительное пространство. . Я не делал НИКАКИХ других изменений в разметке или CSS.
Пример JSFiddle: http://jsfiddle.net/ngordon/vSqkg/3/.
Если вы измените тип документа с HTML5 на HTML4 Transitional, вы увидите, что дополнительное пространство появляется и исчезает, хотя разметка и CSS точно такие же.
Есть идеи, как избавиться от этого пробела?