Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

HTML Attributes: The Building Blocks of HTML Elements

HTML Attributes

At the core of HTML elements is their reliance on attributes, essential for delineating the behavior and appearance of each element by furnishing supplementary information. These attributes, organized as name-value pairs, are expressly specified within the opening tag of an HTML element. The name indicates the attribute’s purpose, while the value provides the specific details.

Anatomy of an HTML Attribute

An HTML attribute can be represented in the following format:

<element_name attribute_name=”attribute_value”>

For instance, consider the following HTML code:

<img src=”image.jpg” alt=”Image of a landscape” width=”500″ height=”300″>

In this example, the <img> tag defines an image element. The src attribute specifies the source of the image, while the alt attribute provides an alternative text description for the image. Additionally, the width and height attributes define the dimensions of the image.

Types of HTML Attributes

HTML attributes can be categorized into three primary types:

  1. Global Attributes: These attributes can be applied to any HTML element. Examples include id, class, title, and lang.

  2. Core Attributes: These attributes are specific to certain HTML elements and provide essential functionality. For example, the href attribute is used for hyperlinks, while the type attribute defines the input type for form elements.

  3. Event Attributes: These attributes allow elements to respond to user interactions. Examples include onclick, onmouseover, and onsubmit.

Examples of HTML Attributes

Here are some common examples of HTML attributes and their usage:

  • id: Uniquely identifies an HTML element for styling or scripting purposes.

<div id="header">Welcome to my website</div>
  • class: Assigns a class to an HTML element for grouping and styling purposes.
<p class="paragraph">This is a paragraph with the class "paragraph".</p>
  • src: Specifies the source of an image or multimedia element.
<img src="image.jpg" alt="Image of a landscape">
  • href: Defines the hyperlinked URL for an anchor element.
<a href="">Visit my website</a>
  • type: Specifies the type of input for form elements.
<input type="text" name="username" placeholder="Enter your username">
  • onclick: Triggers a JavaScript function when an element is clicked.
<button onclick="showAlert()">Click to display an alert</button>


HTML attributes are indispensable components of HTML elements, providing essential information that controls the element’s behavior and appearance. By understanding and effectively utilizing HTML attributes, web developers can create interactive, informative, and visually appealing websites.

Scroll to Top