Learn how to create a semantic HTML layout using <header>, <nav>, <main>, and <footer>. Step-by-step guide with easy explanations and clean code for beginners.