HTML Elements — PBA Institute Tutorial
Chapter 02 · HTML Series
10 min read Beginner

HTML Elements

An HTML Element is a building block of a web page. Every element consists of an opening tag, content, and a closing tag. Elements tell the browser how to display text, images, links, lists and other content on the page.

What is an HTML Element?

  • An HTML element is defined by a start tag, content, and an end tag.
  • Elements can contain text, other elements, or be self-closing (empty).
  • Attributes inside the opening tag provide extra information about an element.
  • Browsers read elements and render them visually on the webpage.

Importance of HTML Elements

🧱

Structure

Elements give structure and meaning to content. They organize text, media and layout in a logical hierarchy.

🏷️

Semantics

Semantic elements like <header> and <article> describe the role of content.

🎨

Styling Hooks

Elements act as targets for CSS, making styling and design simple and consistent.

⚙️

Scripting

JavaScript uses elements (via the DOM) to add interactivity and dynamic behavior.

Accessibility

Proper elements help screen readers and assistive technology understand the page.

🌍

Universal Support

All modern browsers and devices recognize and render standard HTML elements.

Syntax of an HTML Element

  • Opening Tag: Marks the beginning of an element, e.g. <p>.
  • Content: The actual text, image, or nested elements inside.
  • Closing Tag: Marks the end of an element, e.g. </p>.
  • Empty Elements: Self-closing tags like <br>, <img> and <hr>.
  • Attributes: Extra info inside the opening tag, e.g. class, id, src.

HTML Elements — Example

HTML Code — Elements Example
<!DOCTYPE html>
<html>
<head>
  <title>HTML Elements</title>
</head>
<body>
  <h1>This is a Heading</h1>
  <p>This is a paragraph element.</p>
  <img src="logo.png" alt="Logo">
  <br>
  <a href="#">This is a link</a>
</body>
</html>
Output This is a Heading | This is a paragraph element. | This is a link

Code Explanation

HTML Part Meaning
<h1> Defines a top-level heading element.
<p> Defines a paragraph element with text content.
<img> Empty element used to embed an image; uses src and alt attributes.
<br> Empty element used to insert a line break.
<a> Anchor element used for creating hyperlinks.

Common HTML Element Categories

Text
<h1> <p> <span> <strong>
Empty
<br> <hr> <img> <input>
Block
<div> <section> <article>
Inline
<a> <em> <code>

Use Cases

  • Web Pages: All pages are built using nested HTML elements.
  • Web Apps: Elements act as containers for UI components.
  • Emails: HTML elements are used inside email templates.
  • Documents: Long-form blogs and tutorials use elements for structure.

Practice Questions

  • Write an HTML page with one heading, two paragraphs and one image element.
  • Create a list of 5 fruits using <ul> and <li> elements.
  • Use an empty element <hr> to separate two sections in a webpage.
  • Add three links using the <a> element with different href values.

Frequently Asked Questions

What is an HTML element?

An HTML element consists of an opening tag, content, and a closing tag. It defines a piece of content on the page.

What is the difference between a tag and an element?

A tag is the syntax (e.g. <p>), while an element is the full structure including opening tag, content and closing tag.

What are empty HTML elements?

Empty elements have no closing tag and no content, such as <br>, <hr>, <img> and <input>.

Can HTML elements be nested?

Yes, elements can be nested inside other elements to form a tree structure called the DOM.

Conclusion

HTML Elements are the foundation of every webpage. Once you understand opening tags, closing tags, attributes and nesting, you can structure any kind of content. Practice creating small layouts using different elements to build strong fundamentals.

Additional Tips

  • Use semantic tags: Prefer <article>, <section> and <header> for meaning.
  • Close every element: Always close non-empty elements to avoid layout issues.
  • Indent properly: Indent nested elements for clean, readable code.
  • Validate HTML: Use validators to find missing or wrongly-nested elements.

HTML All Topics

Continue Learning