Tutorials
THE WORLD'S LARGEST WEB DEVELOPER SITE

HTML Reference

HTML Tags Ordered Alphabetically

 
Tag Description
<!--...--> It is used to define a comment
<!DOCTYPE>  It is used to define the document type
<a> It is used to define a hyperlink
<abbr> It is used to define an abbreviation or an acronym
<acronym> It is not supported in HTML5. You can use <abbr> instead.
It is used to define an acronym
<address> It is used to define contact information for the author/owner of a document
<applet> It is not supported in HTML5. You can use <embed> or <object> instead.
It is used to define an embedded applet
<area> It is used to define an area inside an image-map
<article> It is used to define an article
<aside> It is used to define content aside from the page content
<audio> It is used to define sound content
<b> It is used to define bold text
<base> It is used to specify the base URL/target for all relative URLs in a document
<basefont> It is not supported in HTML5. You can use CSS instead.
It is used to define a default color, size, and font for all text in a document
<bdi> I is used to isolate a part of text that could have been formatted in a different direction from other text outside it
<bdo> It is used to override the current text direction
<big> It is not supported in HTML5. You can use CSS instead.
It is used to define big text
<blockquote> It is used to define a section which is quoted from another source
<body> It is used to define the document's body
<br> It is used to define a single line break
<button> It is used to define a clickable button
<canvas> It is used to draw graphics, on the fly, via scripting (usually JavaScript)
<caption> It is used to define a table caption
<center> It is not supported in HTML5. You can use CSS instead.
It is used to define centered text
<cite> It is used to define the title of a work
<code> It is used to define a piece of computer code
<col> It is used to specifies column properties for each column within a <colgroup> element 
<colgroup> It is used to specify a group of one or more columns in a table for formatting
<datalist> It is used to specify a list of pre-defined options for input controls
<dd> It is used to define a description/value of a term in a description list
<del> It is used to define text that has been deleted from a document
<details> It is used to define additional details that the user can view or hide
<dfn> It is used to represent the defining instance of a term
<dialog> It is used to define a dialog box or window
<dir> It is not supported in HTML5. Use <ul> instead.
It is used to define a directory list
<div> It is used to define a section in a document
<dl> It is used to define a description list
<dt> It is used to define a term/name in a description list
<em> It is used to define emphasized text 
<embed> It is used to define a container for an external (non-HTML) application
<fieldset> It is a groups related elements in a form
<figcaption> It is used to define a caption for a <figure> element
<figure> It is used to specify self-contained content
<font> It is not supported in HTML5. Use CSS instead.
Defines font, color, and size for text
<footer> It is used to define a footer for a document or section
<form> It is used to define an HTML form for user input
<frame> It is not supported in HTML5.
It is used to define a window (a frame) in a frameset
<frameset> It is not supported in HTML5.
It is used to define a set of frames
<h1> to <h6> It is used to define HTML headings
<head> It is used to define information about the document
<header> It is used to define a header for a document or section
<hr> It is used to define a thematic change in the content
<html> It is used to define the root of an HTML document
<i> It is used to define a part of text in an alternate voice or mood
<iframe> It is used to define an inline frame
<img> It is used to define an image
<input> It is used to define an input control
<ins> It is used to define a text that has been inserted into a document
<kbd> It is used to define keyboard input
<keygen> It is used to define a key-pair generator field (for forms)
<label> It is used to define a label for an <input> element
<legend> It is used to define a caption for a <fieldset> element
<li> It is used to define a list item
<link> It is used to define the relationship between a document and an external resource (most of them are used for linking to style sheets)
<main> It is used to specify the main content of a document
<map> It is used to define a client-side image-map
<mark> It is used to define marked/highlighted text
<menu> It is used to define a list/menu of commands
<menuitem> It is used to define a command/menu item which the user can invoke or obtain from a popup menu
<meta> It is used to define metadata about an HTML document
<meter> It is used to define a scalar measurement within a known range (a gauge)
<nav> It is used to define navigation links
<noframes> It is not supported in HTML5.
It is used to define an alternate content for users which does not support frames
<noscript> It is used to define an alternate content for users that do not support client-side scripts
<object> It is used to define an embedded object
<ol> It is used to define an ordered list
<optgroup> It is used to define a group of related options in a drop-down list
<option> It is used to define an option in a drop-down list
<output> It is used to define the result of a calculation
<p> It is used to define a paragraph
<param> It is used to define a parameter for an object
<pre> It is used to define preformatted text
<progress> It is used to represent the progress of a task
<q> It is used to define a short quotation
<rp> It is used to define what to show in browsers that do not support ruby annotations
<rt> It is used to define an explanation/pronunciation of characters (for East Asian typography)
<ruby> It is used to define a ruby annotation (for East Asian typography)
<s> It is used to define text that is no longer correct
<samp> It is used to define sample output from a computer program
<script> It is used to define a client-side script
<section> It is used to define a section in a document
<select> It is used to define a drop-down list
<small> It is used to define smaller text
<source> It is used to define multiple media resources for media elements (<video> and <audio>)
<span> It is used to define a section in a document
<strike> It is not supported in HTML5. You cn use <del> or <s> instead.
It is used to define strikethrough text
<strong> It is used to define important text
<style> It is used to define style information for a document
<sub> It is used to define subscripted text
<summary> It is used to define a visible heading for a <details> element
<sup> It is used to define superscripted text
<table> It is used to define a table
<tbody> It is used to group the body content in a table
<td> It is used to define a cell in a table
<textarea> It is used to define a multiline input control (text area)
<tfoot> It is used to group the footer content in a table
<th> It is used to define a header cell in a table
<thead> It is used to group the header content in a table
<time> It is used to define a date/time
<title> It is used to define a title for the document
<tr> It is used to define a row in a table
<track> It is used to define text tracks for media elements (<video> and <audio>)
<tt> It is not supported in HTML5. You can use CSS instead.
It is used to define teletype text
<u> It is used to define text that should be stylistically different from normal text
<ul> It is used to define an unordered list
<var> It is used to define a variable
<video> It is used to define a video or movie
<wbr> It is used to define a possible line-break