This HTML5 tags or elements tutorial contains a complete list of standard tags belonging to the latest HTML5 and HTML specifications . All the HTML5 tags or elements are listed alphabetically .

List of all HTML5 Tags or Elements

HTML5 Tags or Elements

This HTML5 tags or elements tutorial contains a complete list of all standard tags belonging to the latest HTML5 and HTML specifications . All the HTML5 tags or elements are listed alphabetically .

HTML tags or elements are components of a document written in HTML . An element is defined by HTML tags . Every page consists of a set of HTML elements or tags . They represent parts of the document , such as headings and paragraphs .

One of the most common issues for beginners is understanding the difference between HTML elements and tags . The HTML elements represent the document's structure , while tags are simply a part of the HTML syntax .

Nested HTML Elements

A simple HTML element is made of an opening tag , a closing tag , and some content ( text , images , etc . ) between the two . In case of element nesting , an HTML element can also contain other elements which are then called nested elements . Nesting occurs in all HTML pages , it provides better functionality and a neater look .

When you nest HTML elements , make sure you close them in the right order . The element which was opened last must be the first to close .

What is an Empty Element in HTML ?

A standard element in HTML has content enclosed within opening and closing tags , but some are empty ( void ) . Such elements are mostly used to add or embed content into documents .

The following section contains a brief overview of HTML5 Tags. The following list of all HTML5 tags or elements given order by alphabet .

TagDescription
<a> Defines a hyperlink .
<abbr> Defines an abbreviated form of a longer word or phrase .
<address> Specifies the author's contact information .
<area> Defines a specific area within an image map .
<article> Defines an article .
<aside> Defines some content loosely related to the page content .
<audio> Embeds a sound , or an audio stream in an HTML document .
<b> Displays text in a bold style .
<base> Defines the base URL for all linked objects on a page .
<bdi> Represents text that is isolated from its surrounding for the purposes of bidirectional text formatting .
<bdo> Overrides the current text direction .
<blockquote> Defines a long quotation .
<body> Defines the document's body .
<br> Produces a single line break .
<button> Creates a clickable button .
<canvas> Defines a region in the document , which can be used to draw graphics on the fly via scripting ( usually JavaScript ) .
<caption> Defines the title of a table .
<cite> Indicates a citation or reference to another source .
<code> Specifies text as computer code .
<col> Defines attribute values for one or more columns in a table .
<colgroup> Specifies attributes for multiple columns in a table .
<datalist> Represents a set of pre-defined options for an <input> element .
<dd> Specifies a definition for a term in a definition list .
<del> Specifies a block of deleted text .
<details> Represents a widget from which the user can obtain additional information or controls on-demand .
<dfn> Specifies a definition .
<div> Specifies a division or a section in a document .
<dl> Defines a definition list .
<dt> Defines a term ( an item ) in a definition list .
<em> Specifies emphasized text .
<embed> Embeds external application , typically multimedia content like audio or video into an HTML document .
<fieldset> Specifies a set of related form fields .
<figcaption> Defines a caption or legend for a figure .
<figure> Represents a figure illustrated as part of the document .
<footer> Represents the footer of a document or a section .
<form> Defines an HTML form for user input .
<h1> to <h6> Defines HTML headings .
<head> Defines the head portion of the document that contains information about the document such as title .
<header> Represents the header of a document or a section .
<hgroup> Defines a group of headings .
<hr> Produce a horizontal line .
<html> Defines the root of an HTML document .
<i> Displays text in an italic style .
<iframe> Displays a URL in an inline frame .
<img> Displays an inline image .
<input> Defines an input control .
<ins> Defines a block of text that has been inserted into a document .
<kbd> Specifies text as keyboard input .
<keygen> Represents a control for generating a public-private key pair .
<label> Defines a label for an <input> control .
<legend> Defines a caption for a <fieldset> element .
<li> Defines a list item .
<link> Defines the relationship between the current document and an external resource .
<map> Defines a client-side image-map .
<mark> Represents text highlighted for reference purposes .
<menu> Represents a list of commands .
<meta> Provides structured metadata about the document content .
<meter> Represents a scalar measurement within a known range .
<nav> Defines a section of navigation links .
<noscript> Defines alternative content to display when the browser doesn't support scripting .
<object> Defines an embedded object .
<ol> Defines an ordered list .
<optgroup> Defines a group of related options in a selection list .
<option> Defines an option in a selection list .
<output> Represents the result of a calculation .
<p> Defines a paragraph .
<param> Defines a parameter for an object or applet element .
<pre> Defines a block of preformatted text .
<progress> Represents the completion progress of a task .
<q> Defines a short inline quotation .
<rp> Provides fall-back parenthesis for browsers that that don't support ruby annotations .
<rt> Defines the pronunciation of character presented in a ruby annotations .
<ruby> Represents a ruby annotation .
<samp> Specifies text as sample output from a computer program .
<script> Places script in the document for client-side processing .
<section> Defines a section of a document , such as header , footer etc .
<select> Defines a selection list within a form .
<small> Displays text in a smaller size .
<source> Defines alternative media resources for the media elements like <audio> or <video> .
<span> Defines an inline styleless section in a document .
<strong> Indicate strongly emphasized text .
<style> Inserts style information ( commonly CSS ) into the head of a document .
<sub> Defines subscripted text .
<summary> Defines a summary for the <details> element .
<sup> Defines superscripted text .
<table> Defines a data table .
<tbody> Groups a set of rows defining the main body of the table data .
<td> Defines a cell in a table .
<textarea> Defines a multi-line text input control ( text area ) .
<tfoot> Groups a set of rows summarizing the columns of the table .
<th> Defines a header cell in a table .
<thead> Groups a set of rows that describes the column labels of a table .
<time> Represents a time and/or date .
<title> Defines a title for the document .
<tr> Defines a row of cells in a table .
<track> Defines text tracks for the media elements like <audio> or <video> .
<ul> Defines an unordered list .
<var> Defines a variable .
<video> Embeds video content in an HTML document .
<wbr> Represents a line break opportunity .