Skip to content

Try our new Crash Courses!

Buy one of our new Crash Courses, now hosted on Teachable.

Attributes – HTML



<!-- General form -->
<element attribute-name="attribute-value"> </element>


When reading or writing HTML code, you will sometimes see tags that contain attributes. Attributes allow you to attach extra information to an element that isn’t necessarily visible to the user viewing your web page.

As you can see in the example above, attributes consist of a name and a value, separated by an equal sign. The attribute value is wrapped in quotes.

For an element with opening and closing tags, attributes are placed in the opening tag after the element symbol, as in the example below:

<!-- Anchor element with href attribute -->
<a href="">Sample link</a>

For elements with a self-closing tag, attributes are placed within the single self-closing tag after the element symbol, as in the example below:

<!-- Image element with src attribute -->
<img src="img/my-picture.jpg">

Types of attributes

There are many types of attributes besides the ones shown here. Here’s a brief overview of the attributes we’ve shown so far. The href attribute is used with the anchor element to specify URLs to other web pages. The src attribute is used with the image element to specify the file path to the image you want to display.

Some elements require the use of certain attributes. The image element, for example, requires the src attribute.

Multiple attributes

<!-- Image element with src attribute -->
<img src="img/my-picture.jpg" alt="Text description of picture...">

An element can have one or more attributes at a time. If your element needs multiple attributes, as in the example above, you can simply separate them with a space.


Recreate the first code snippet in the Details section by typing out the code in your index.html file.


HTML basics on MDN

Lesson tags: Open Lesson
Back to: HTML Reference > HTML Syntax