Non credo che esistano tecniche particolari per fare una cosa del genere, comunque i CSS possono aiutare molto nella stesura di un layout, in quanto sono standard per tutti i browser in commercio fino ad oggi. Fatti un giro su www.html.it nella guida ai CSS.