HTML Fundamentals: Dive into the Basics

etwinworkshop
2 min readJun 13, 2024

--

Photo by Miguel Á. Padriñán:

HTML (HyperText Markup Language) is the foundation of web development. It’s used to create and structure sections, paragraphs, and links on a webpage.

In this post, we’ll explore the basics of HTML, including elements, tags, attributes, and document structure. We’ll also create a simple webpage to practice these skills.

Document Structure with Elements and Tags

An HTML document is composed of elements, which are represented by tags. Tags are used to mark the beginning and end of an element.

Understanding how elements and tags define the document structure is crucial for creating well-structured webpages.

Example:

<!DOCTYPE html>
<html>

<head>
<title>My First Webpage</title>
</head>

<body>
<h1>Welcome to My Website</h1>
<p>This is a simple HTML webpage.</p>
</body>

</html>

Breakdown:

  • <!DOCTYPE html>: Declaration defining the document type and version of HTML.
  • <html>: Root element of the document.
  • <head>: Contains meta-information about the document (e.g., title, styles, scripts).
  • <title>: Sets the title of the webpage (appears in the browser tab)
  • <body>: Contains the content of the webpage (visible part).

Common HTML Tags within the Document Structure:

  • <h1> to <h6>: Headings
  • <p>: Paragraph
  • <a>: Anchor (link)
  • <img>: Image
  • <ul>: Unordered list
  • <ol>: Ordered list
  • <li>: List item

Attributes

Attributes provide additional information about HTML elements. They are included in the opening tag and help define the characteristics of the element.

Example:

<a href="https://www.example.com">Visit Example</a>

In the example above, href is an attribute of the <a> tag, specifying the URL to link to.

Common Attributes:

  • href: URL for links
  • src: Source for images
  • alt: Alternative text for images
  • id: Unique identifier for an element
  • class: Class name for CSS styling

Image Example:

<img src="https://www.example.com/image.jpg" alt="Example Image">

In this example, the src attribute specifies the image’s URL, and the alt attribute provides alternative text for the image.

Creating a Simple Webpage

Let’s create a basic webpage using the concepts we’ve learned.

Step-by-Step Example:

<!DOCTYPE html>
<html>

<head>
<title>My Simple Webpage</title>
</head>

<body>
<h1>Welcome to My Simple Webpage</h1>
<p>Hello! This is a paragraph of text on my webpage.</p>
<a href="https://www.example.com">Visit Example</a>
<h2>My Favorite Things</h2>
<ul>
<li>Pizza</li>
<li>Movies</li>
<li>Traveling</li>
</ul>
<h2>Contact Me</h2>
<p>Email me at: <a href="me@example.com">me@example.com</a></p>
<h2>My Photo</h2>
<img src="https://www.example.com/image.jpg" alt="Example Image">
</body>

</html>

Explanation:

  • The <title> tag in the <head> section sets the title of the page.
  • The <body> section contains:
    - A main heading (<h1>)
    - A paragraph (<p>).
    - A hyperlink (<a>).
    - A subheading (<h2>) and an unordered list (<ul>) with list items (<li>).
    - Another subheading and a paragraph with a mailto link.
    - Another subheading and an image (<img>).

Conclusion

Understanding the basics of HTML is the first step in web development. By learning how to use elements, tags, attributes, and the document structure, you can create simple yet functional webpages.

Practice these concepts by creating your own HTML documents and experimenting with different elements and attributes.

Happy coding!

--

--