正解はブラウザに文書タイプがHTML5であることを宣言することです。DOCTYPE宣言がないとブラウザが互換モード(Quirksモード)で動作し、レイアウトが意図通りに表示されない可能性があります。HTML5では<!DOCTYPE html>という簡潔な形式が採用されています。