A Complete HTML Tags List Alphabetically Ordered

In this lesson, you will see a complete HTML Tags List. I have arranged this list very simple for beginners. A complete HTML tags list essential for web designing and web development.

Basically HTML statement consists of HTML tags or elements. HTML Tags also called HTML elements used for creating a basic HTML page with text, headings, title, paragraphs and list etc.

HTML elements are not case sensitive. It must be closed in a < & > brackets, e.g. <starting tag> write some text </ending tag>. Some elements have no ending element, e.g. line break element <br> which has no ending element.

This is a complete HTML tags list consists of HTML5 new elements, while some elements are not supported by HTML5.

Complete HTML Tags List Commonly used:

TagDescription & Function
<!–…–>Defines a comment, used to hide something from the browser
<!DOCTYPE>The document type
<a>An ANCHOR tag to create a hyperlink to another web page with HREF attribute
<abbr>An abbreviation or an acronym as “Inc.”, “etc.”
<acronym>Defines an acronym
<address>A signature or general information about a document’s author
<applet>Applet tag used to embedded Java application in HTML document
<area>Define an area tag used to define a section for an image
<article>Define an article tag
<aside>Aside tag to define some text outside the document
<audio>Audio tag used to sound the content
<b>Bold tag used to the bold text within a document
<base>BASE tag indicates and defines the base URL of the current document
<basefont>Base font tag specifies a default font for all text in a web document

BASE FONT is not supported in HTML5, use CSS code instead

<bdi>BDI stands for Bi-Directional Isolation.
<bdo>BDO tag specifies to display the current text direction, e.g. left to right or right to left
<bgsound>BGSOUND tag defines a background sound for a webpage as soon as it displayed.
<big>The big tag defines larger text than normal

BIG tag is not supported in HTML5, use CSS code instead

<blockquote>Blockquote tag defines a section that is quoted from another source or surrounding text
<blink>Blink tag use to blink the text in an irritation manner
<body>BODY tag defines and closes the body of the HTML document
<br>BR tag uses to defines a single line break
<button>Button tag uses to create a clickable button within a form
<canvas>The canvas tag is used to draw container via scripting for graphics
<caption>Caption tag add a caption to a table
<center>center tag is used to center text or image

CENTER tag is not supported in HTML5, use CSS code instead

<cite>Cite tag defines citation of a work
<code>Defines a piece of computer code sample (usually courier)
<col>COL tag specifies column properties for each column within a table
<colgroup>Colgroup tag is used to group one or more columns in a table
<datalist>Detail tag specifies a list of pre-defined options for an <input> controls
<dd>DD tag specifies for definition description in dl and dt tags
<del>DEL tag is used to define the deleted text in the document
<details>DETAIL tag is used to defines additional details to document that user can view or hide it
<dfn>A definition of a term
<dialog>DIALOG tag is used to defines a popup dialog box or window
<dir>DIR tag is used to defines a directory list

DIR tag is not supported in HTML5, use <ul> tag instead

<div>DIV tag is used to defines a logical section/division in a web  document to be formatted
<dl>DL tag is used to defines a definition or glossary list
<dt>DT tag is a defined term, as part of the definition list
<em>EM tag defines emphasized text (usually italic)
<embed>EMBED tag Defines a container for an external (non-HTML) application
<fieldset>Groups related elements in a form
<figcaption>
<figure>Specifies self-contained content
<font>Defines font, color, and size for enclosed text

FONT tag is not supported in HTML5, use CSS code instead

<footer>Defines a footer for a document or section
<form>Defines an HTML input form
<frame>Defines a window (a frame) in a frameset

FRAME is not supported in HTML5.

<frameset>Defines a set of frames which divides the main window into frames and display a separate document

FRAMESET is not supported in HTML5.

<h1> to <h6>Defines HTML six headings styles, i.e. <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
<head>HEAD tag encloses the head and provide information about the HTML document
<header>Defines a header for a document or section
<hr>A horizontal rule line
<html>HTML tags is a root of an HTML document and encloses the entire HTML document
<i>Italic text
<iframe>Defines an inline frame
<img>Insert an inline image into the document
<input>Defines an input control for a form
<ins>A text that has been inserted into a document
<kbd>Keyboard input to be types usually courier
<keygen>A key-pair generator field (for forms)
<label>Defines a label for an <input> element
<legend>
<li>
<link>The link between this document and other external document (link to style sheets)
<main>Specifies the main content of a document
<map>Defines a client-side image-map
<mark>Marked/highlighted text
<menu>Defines a menu list of items
<menuitem>Defines a command/menu item that the user can invoke from a popup menu
<meta>META tag indicates metadata / meta information about an HTML document, i.e. keywords for search engines. Meta information isusually in the form of a key / value used in document <head>
<meter>Defines a scalar measurement within a known range (a gauge)
<nav>Defines navigation links
<nobr>Cases the enclosed text not to wrap at the edge of the page
<noframes>Defines an alternate content for users that do not support frames

NOFRAMES tag is not supported in HTML5.

<noscript>Defines an alternate document body in <framset> that don’t support frames usually encloses <body>
<object>Defines an embedded object, image, video, java applet
<ol>Defines an ordered (numbered) list
<optgroup>A group of related options in a drop-down list
<option>Defines a possible items in a drop-down list within a <select>
<output>The result of a calculation
<p>P tag is used to define a plain paragraph. The closing tag </p> is optional
<param>Defines a parameter for an object
<picture>Defines a container for multiple image resources
<pre>Defines preformatted text (exact line ending and spacing will be preserved)
<progress>Represents the progress of a task
<q>Defines a short quotation
<rp>What to show in browsers that do not support ruby annotations
<rt>Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby>Defines a ruby annotation (for East Asian typography)
<s>Defines text that is no longer correct
<samp>Defines sample text (not commonly used)
<script>Defines an interoperated script
<section>Defines a section in a document
<select>Defines a drop-down list of different items
<small>Defines text slightly smaller than normal
<source>
<span>Defines a section in a document
<strike>Defines strikethrough line in text

STRIKE tag is not supported in HTML5. Use <del> or <s> tags instead

<strong>Define stronger emphasis important text (usually bold)
<style>Defines style information for a document
<sub>Defines subscript, e.g. x2
<summary>Defines a visible heading for a <details> element
<sup>Defines superscript, e.g. x2
<table>Defines a table contains caption, rows and columns
<tbody>Groups the body content in a table
<td>Defines a table data cell
<textarea>Defines a multiline input control (text area)
<tfoot>Groups the footer content in a table
<th>Defines a header cell in a table with text align
<thead>Defines groups of the header content in a HTML table
<time>Defines a date & time
<title>Indicates title for the document used within <head>
<tr>Defines a row in a table contains heading <th>
<track>Defines text tracks for media elements (<video> and <audio>)
<tt>Defines typewriter (monospaced) text font

TT tag is not supported in HTML5, use CSS code instead

<u>Defines text that should be stylistically different from normal text (usually underline)
<ul>Defines an unordered (bulleted) list
<var>Defines a variable for some other value
<video>Defines a video in HTML documents such as a movie or video clips
<wbr>Defines a possible line break or wraps the text at the specific point