headerはclassかidか。の件、もう少し論理的に。
<head>も<body>も文書中固有の要素なんだし、いわゆる表示領域となる<body>の中で同じコト[謎]やろうとしているんだから、headerはidでいいでしょう。その先はなぜかbodyでなくて俗にcontainerとかになるようですが、言葉はともあれ<body>をやりたいのだからidでこれまたOK。<foot>ってのはもともと無いんだけども、まあ人情として欲しい[謎]ので、footerをidにするという感じ。
そしてそのうえで、固いのでナイス[謎]。