HTML Attributes

A reference to common HTML attributes and how they add additional information to elements.

On this page

HTML Attributes

A reference to common HTML attributes and how they add additional information to elements.

Attributes add extra information to an element. They are written in the start tag and commonly use a name="value" format.

Attribute Basics

  • Most elements can have attributes.
  • Attributes go in the start tag.
  • Some attributes are optional, some are required (for example, alt on images).
<element attribute="value">...</element>

href

The href attribute sets the target URL for a link.

<a href="https://example.com">Read the docs</a>

src

The src attribute sets the source URL for media such as images.

<img src="logo.png" alt="Site logo">

Relative vs. Absolute URLs

Use relative URLs for assets you host yourself. Use absolute URLs for external resources.

<img src="images/banner.png" alt="Banner">
<img src="https://example.com/banner.png" alt="Banner">

width and height

For images, width and height define the display size in pixels.

<img src="landscape.jpg" alt="Landscape" width="600" height="400">

alt

The alt text is used when an image cannot be displayed and is read by screen readers.

<img src="team.jpg" alt="Our team standing in front of the office">

style

The style attribute applies inline CSS. Prefer external CSS for reusable styling.

<p style="color: red;">This text is red.</p>

lang

The lang attribute on the html element declares the document language.

<html lang="en">

title

The title attribute adds advisory text, often shown as a tooltip on hover.

<button title="Save">Save</button>

Attribute Conventions

Use lowercase attribute names and quote attribute values for consistency and readability.

<a href="/about">About</a>
<a HREF=/about>About</a>

HTML Attributes Examples (10)