Les dimensions ça dépend de ce que tu veux faire, un design fixe, auquel cas tu dois faire en fonction de la résolution du visiteur, donc généralement 1024 de largeur, ou extensible, dans ce cas il n'y a pas de taille imposable.
En longueur généralement il doit être extensible.
Comment faire ? Bah c'est une création normale quoi, sauf que y a un espace pour le menu, pour le header, comme sur un site normal quoi...