HTML Project - Landing Page 🌐

beginner
23 min

HTML Project - Landing Page 🌐

Welcome to the exciting world of web development! In this tutorial, we'll create a stunning landing page using HTML. By the end of this lesson, you'll have a solid understanding of HTML fundamentals and be ready to impress with your own web projects. šŸŽÆ

What is HTML? šŸ“

HTML, or Hyper Text Markup Language, is the backbone of any website. It's used to structure content on the web and make it accessible to all devices. Think of HTML as the skeleton, while other technologies like CSS and JavaScript add the flesh and movement.

Getting Started šŸ’”

Before we dive into the project, let's set up a basic HTML document:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My First Landing Page</title> </head> <body> <!-- Your content will go here --> </body> </html>

šŸ“ Important: Always start with a <!DOCTYPE html> declaration to specify the HTML version being used. The <html> tag wraps the entire document, and the <head> and <body> tags divide it into a head section and a body section, respectively.

Basic HTML Elements šŸ’”

Now, let's explore some fundamental HTML elements:

  • <h1> to <h6>: Headers, used to organize content and provide structure
  • <p>: Paragraphs, for writing blocks of text
  • <a>: Anchor tags, to create links
  • <img>: Image tags, for adding pictures

Structuring Our Landing Page šŸ’”

Now that we've covered the basics, let's start building our landing page:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Stunning Landing Page</title> </head> <body> <header> <h1>Welcome to My Landing Page</h1> </header> <nav> <ul> <li><a href="#about">About Us</a></li> <li><a href="#services">Our Services</a></li> <li><a href="#contact">Contact Us</a></li> </ul> </nav> <main> <section id="about"> <h2>About Us</h2> <p>We are a team of passionate web developers...</p> </section> <section id="services"> <h2>Our Services</h2> <p>We offer top-notch web development services...</p> </section> <section id="contact"> <h2>Contact Us</h2> <p>Email us at info@mywebsite.com</p> </section> </main> </body> </html>

šŸ“ Important: We've added an <header> for our page title, an <nav> for navigation links, and a <main> for our main content. Each section of content has a unique id to allow easy navigation between sections.

Adding an Image šŸ’”

Now let's spice up our landing page with an image:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Stunning Landing Page</title> </head> <body> <header> <h1>Welcome to My Landing Page</h1> </header> <nav> <ul> <li><a href="#about">About Us</a></li> <li><a href="#services">Our Services</a></li> <li><a href="#contact">Contact Us</a></li> </ul> </nav> <main> <section id="about"> <h2>About Us</h2> <p>We are a team of passionate web developers...</p> </section> <section id="services"> <h2>Our Services</h2> <p>We offer top-notch web development services...</p> <img src="our-logo.png" alt="Our Logo"> </section> <section id="contact"> <h2>Contact Us</h2> <p>Email us at info@mywebsite.com</p> </section> </main> </body> </html>

šŸ“ Important: The <img> tag takes a src attribute for the image file location and an alt attribute for accessibility purposes.

Styling Our Landing Page šŸ’”

While this landing page is functional, it's a bit bland. To make it shine, we'll need to add CSS. However, that's a topic for another tutorial!

Testing Our Landing Page šŸ’”

To test our landing page, save the HTML file in a text editor and open it in a web browser. You should see your beautiful landing page come to life!

Quiz Time šŸŽÆ

Quick Quiz
Question 1 of 1

What is the purpose of the `<header>` tag in HTML?

Congratulations on completing this HTML tutorial! You're one step closer to becoming a web development pro. Stay tuned for more exciting tutorials on CodeYourCraft. Happy coding! šŸ’»šŸŽ‰