Tutorials Tonight's Logo
Follow Us

HTML Tags List With Examples


In this section, we are going to look at all the HTML tags for example. There is a table in the article which lists all the HTML tags. Click on any of the tags and it will take you to its detailed description, use an example.

Before going further in the section first take a look at what HTML tags are.

HTML Tags

HTML tags are special words wrapped in angle brackets (< >) which used to define different types of content in a webpage.

The browsers use these to decide how to render or display the following content on the screen. Example <p>, <h1>, <img>, etc.

Suppose browsers come up with <p> tag (paragraph tag) then it understands that content coming next after it before closing the tag is a paragraph, so browser attaches all the default style with it and display it on screen.

So if you want to create a paragraph then use <p> tag and wrap paragraph content around it as shown in the image below.

<p>This is a paragraph.</p>

Output:

This is a paragraph.


HTML Tags List

Just like the paragraph tag discussed above we have lots and lots of tags in HTML.

In this section, we will only discuss the tags which are valid in HTML5. There are many tags that are deprecated in HTML5 like <center> and is not used.

HTML tags listed here are categorised on the basis of the use case.

  1. HTML basic tags
  2. Formatting tags
  3. Image tags
  4. Link tags
  5. List tags
  6. Form and input tags
  7. Table tags
  8. Media tags
  9. Meta tags
  10. Style and programming tags
  11. General tags
HTML tags list

1. HTML Basic Tags

These are the basic tags used in HTML5.

Tag Description
<!DOCTYPE> It defines the document type
<html> It is the root of HTML document
<head> It defines the head of an HTML document that contains non-visible data like metadata and other information
<body> It defines the body of a webpage and contains everything that you see on the webpage
<h1> to <h6> These are a group of heading tags used to create heading in a webpage
<p> It defines the paragraph in a webpage
<!--...--> It is used to write comments in HTML documents
<br> It defines a line break
<hr> It creates a horizontal line in a webpage

2. Formatting tags

This is a list of formatting tags in HTML5. It gives us the ability to format the text without using CSS.

Tag Description
<b> It is used to define bold text
<strong> It is used to define important text, add more semantic meaning to the tag
<i> It formats text in italic form
<em> It represents stress emphasis on the text same as i tag
<u> It underlines the text
<sup> It defines superscripted text
<sub> It defines subscripted text
<pre> It defines preformatted text
<small> It defines smaller text
<abbr> It defines abbreviation or an acronym
<code> It defines a piece of computer code
<kbd> It is used to display keyboard input
<del> It is used to display the text that has been remove from the webpage
<ins> It defines a word that has been inserted in the document. It underlines the word
<mark> It is used to highlight specific text
<blockquote> It is used for quotation of a text from another source
<s> It defines the text that incorrect
<address> It defines the address or contact of users on a webpage
<cite> It defines the title of a journal, a book, a poem etc
<dfn> It is used to specify a word that is going defined within the content
<meter> It defines a meter scale with a given range and shows the current value. It is also known as gauge
<progress> It represents the progress of work on the webpage
<q> It creates quotation around the text
<samp> It is used to define sample output or a computer program
<template> It is used to hide a block of code when the page loads
<time> It is used to define a specific time on the webpage
<var> It is used to define some variable in a computer program or in a mathematical expression

3. Image tags

The following listed tags are used for images.

Tag Description
<img> It defines image on webpage
<figure> It defines a self-contained container for image, code snippets, diagrams, etc
<figcaption> It defines a caption for the <figure>
<picture> It defines a container to provide multiple resources for an image
<area> It defines an area inside the image using coordinates
<map> It defines a map on an image and creates a clickable area
<canvas> It defines an area to draw something on the webpage using javascript
<svg> It defines a container for SVG image

These tags are used to create any hyperlink, defining connection with other resources or creation navigation menu.

Tag Description
<a> It defines a hyperlink to connect to other webpages
<link> It defines connects other document with HTML document or defines some relationship
<nav> It used to wrap navigation links

5. List tags

Tag Description
<ol> It defines an ordered list
<ul> It defines an unordered list
<li> It defines an item in a list
<dl> It defines a description list
<dt> It defines name or tern in description list
<dd> It defines description of item in the description list

6. Form and input tags

Tag Description
<form> It is used to create a form on webpage
<input> It defines input of different type
<label> It defines label for the <input> element
<textarea> It defines resizable multi-line plain text input
<select> It provides a control to select from multiple options
<optgroup> It defines a group of otions in <select> element
<option> It defines an item to select within <select> element
<fieldset> It defines group of multiple labels and inputs
<legend> It defines a caption for a <fieldset>
<datalist> It provides a control to select among multiple options as well as to submit your own new option
<button> It defines a button

7. Table tags

Tag Description
<table> It defines a table
<thead> It groups the head content of the table
<tbody> It groups the body content of the table
<tfoot> It groups the footer content of the table
<tr> It defines a row in the table
<th> It defines a header cells in table
<td> It defines a cells in table
<caption> It defines a caption for the table
<colgroup> It defines a column group in the table
<col> It gives a property to the column within the <colgroup>

8. Media tags

Tag Description
<audio> Used to define audio content on the webpage
<video> Used to define video content on the webpage
<track> It defines text track (subtitle) for the audio and video
<source> It specify multiple resources fro the media like audio, video and picture

9. Meta tags

Tag Description
<meta> It defines metadata about the webpage (not visible to users)
<meta> It defines a base URL for all the relative URLs of the webpage

10. Style and programming tags

Tag Description
<style> It is used to provide CSS for the HTML elements of the document
<script> It defines javascript program for the webpage

11. General tags

Tag Description
<div> It defines a group of elements within the HTML document
<span> It defines an inline section within the document
<header> It defines header of the webpage or a section
<main> It defines main content of the webpage
<footer> It defines footer of the webpage or a section
<article> It defines an article within the document
<section> It defines section in the webpage
<details> It defines a section that user can view or hide
<summary> It defines a visible part of the <details> element

HTML Tags With Example

We have categorised and listed the HTML tags above on the basis of their uses. Now let us discuss all the tags listed above in detail with examples.

HTML Doctype

Doctype is a document type declaration to the browser. It appears at the top of the HTML document.

It tells the browser about the standard of HTML or type of markup language. Although it is not necessary to use it but is a W3C recommendation. Example <!DOCTYPE html>

Example

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>HTML - doctype tag</title>
</head>

<body>
  <p>Doctype is used to declare type of markup language used.</p>
</body>

</html>

html tag

The <html> tag is the topmost tag in HTML. It is the root of an HTML document. All other tags of the HTML document lie inside it.

You should always use the lang attribute with the <html> tag. It declares the language of the webpage to the browsers and search engines.

Example

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>HTML - html tag</title>
</head>

<body>
  <p>html tag is the root of HTML document.</p>
</body>

</html>

The <head> tag contains information about the webpage that is not visible to the users. These are machine-readable information like script, metadata, title, style sheets etc.

The head of HTML document may contain <title>, <meta>, <style>, <link>, <base>, <script> and <noscript> tags.

<head>
  <title>HTML - head tag</title>
  <meta name="author" content="john smith">
  <style>body {color: black}</style>
  <link rel="stylesheet" href="stylesheet.css">
  <base href="https://www.tutorialstonight.com">
  <script src="script.js"></script>
  <noscript>Your browser does not support javascript.</noscript>
</head>

body tag

The <body> tag contains all the visible part of the webpage. Anything like text, image, audio, video, animations, etc all lies in the body tag.

In an HTML document there can be only one <body> tag.

Example

<body>
  <h1>Body tag</h1>
  <p>All the visible part of the webpage lies in body tag.</p>
  <img src="cat.jpg" alt="image of a cat">
  <video src="Night-Sky.mp4" width="300" controls></video>
</body>

Heading tags

Heading tags in HTML are used to create headings on the webpage. There are 6 different types of heading in HTML h1 to h6.

The headings h1 to h6 are ordered on the basis of their font size and importance. The <h1> defines most important heading and <h6> defines least important.

There can be only one h1 tag in a webpage and you should not skip any level of heading from h1 to h6.

Example

<h1>This is heading 1.</h1>
<h2>This is heading 2.</h2>
<h3>This is heading 3.</h3>
<h4>This is heading 4.</h4>
<h5>This is heading 5.</h5>
<h6>This is heading 6.</h6>

Output

heading tags output

Paragraph tag

A paragraph in webpage is defined by <p> tag. A paragraph is a block-level element used to represent text on the browser.

When the paragraph tag is closed it automatically creates a new line.

Example

<p>This is paragraph 1.</p>
<p>This is paragraph 2.</p>

comment tag

While writing code it is a good practice to write a comment about what code is all about. In HTML you can write comment using <!--...-->.

The comment is written between the double dash, it can be in single line or multiline comment.

Example

<p>This paragraph is visible in webpage but comment below is not visible.</p>
<!-- This is a single line comment -->
<!-- This is 
multiline comment -->

<br> tag (line break)

The <br> is used to create a line break in the text. It can be used in writing addresses, song lyrics, or at a place where a line break is needed.

Example

<p>The br tag <br>
  is used to <br>
  create a line break.
</p>

<hr> tag (horizontal line)

The <hr> is used to create a break between paragraphs using a horizontal line. Using CSS you can modify and style as per your own need.

Example

<p>Scene 1:</p>
<hr>
<p>Scene 2:</p>

<b> tag

The <b> tag is used to make a word or group of the word special to draw the reader's attention.

The <b> tag format the text to bold. However, you should not use the b tag to make text bold instead use the font-weight property of CSS.

Example

<p>b tag is used to make <b>special words</b> bold.</p>

Output:

b tag is used to make special words bold.


<strong> tag

The <strong> tag is used to make the content very important or urgent. The browser renders it as bold content.

However, you should not use the strong tag to make content bold instead use the font-weight property of CSS.

Example

<p>strong tag is used to make content <strong>very important</strong>.</p>

Output:

strong tag is used to make content very important.


<i> tag

The <i> tag is used to format the text in an alternative mood or voice to set off from the normal text.

It makes text italic and is used to define technical terms, idiomatic text, etc.

Example

<p>HTML is a <i>markup language</i>.</p>

Output:

HTML is a markup language.


<em> tag

The <em> tag is used to define stress emphasis on the text.

The em tag can be nested and with each nesting emphasis on text increases.

Example

<p>Start improving yourself from <em>today</em>!</p>
<!-- nested em tags -->
<p>Work <em>real <em>hard</em></em>.</p>

Output:

Work real hard.


<u> tag

The <u> tag is used to represent a non-literary explanation.

By default, it underlines the text content but it can be changed using CSS.

Example

<p>There are lots of <u>speling</u> mistake in <u>thes</u> line.</p>

Output:

There are lots of speling mistake in thes line.


<sup> tag

The <sup> tag is used to display text as superscript.

Superscript is rendered with a raised baseline and smaller text.

Example

<p>Value of gravitational constant (G) is 6.67 x 10<sup>-11</sup> m<sup>3</sup>kg<sup>-1</sup>s<sup>-2</sup>.</p>

Output:

Value of gravitational constant (G) is 6.67 x 10-11 m3kg-1s-2.


<sub> tag

The <sub> tag is used to display text as a subscript.

Subscript is rendered as small text with a lower baseline.

Example

<p>Molecular formula of glucose is C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>.</p>

Output:

Molecular formula of glucose is C6H12O6.


<pre> tag

The <pre> is also called a preformatted tag. It is used to present text as it is written in an HTML document.

It renders text using a monospace font. The whitespaces used in the element is displayed the same as written.

Example

<p>Creating a big Y using Y with <code>pre</code> tag.</p>
<pre>Y           Y
      Y         Y
       Y       Y
        Y     Y
         Y   Y
          Y Y
           Y
           Y
           Y
           Y
           Y
           Y
           Y</pre>

Output:

Creating a big Y using Y with pre tag.

Y           Y
 Y         Y
  Y       Y
   Y     Y
    Y   Y
     Y Y
      Y
      Y
      Y
      Y
      Y
      Y
      Y

<small> tag

The <small> tag is used to define smaller text like copyright, comments, etc.

By default, it renders text smaller than standard however it can be controlled using CSS.

Example

<p>The &lt;small&gt; tag is used to make text <small>smaller</small>.</p>

Output:

The <small> tag is used to make text smaller.


<abbr> tag

The <small> tag is used to represent an abbreviation or acronym. The tag accepts a title attribute that accepts the full form of the word. When the reader hovers the text it shows a full description of the word.

Example

<p><abbr title="Hypertext markup language">HTML</abbr> is used to create webpages.</p>

Output:

HTML is used to create webpages.


<code> tag

The <code> tag is used to display computer codes on the webpage. The browser uses some default style to indicate that this is a code.

You can use CSS to add additional style properties to the tag.

Example

<style>
  code {
    color: #e83e8c;
    background-color: #fff5f5;
  }
</style>

<p><code>document.getElementById</code> is used select element in a webpage using it's ID.</p>

Output:

document.getElementById is used select element in a webpage using it's ID.


<kbd> tag

The <kbd> tag is used to display keyboard input on the screen. Browser display it by adding some default style to it.

According to HTML standards, it is not mandatory to use it, you can achieve it using CSS.

Example

<p>Press <kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>i</kbd> to open developer console.</p>

Output:

Press ctrl + shift + i to open developer console.


<del> tag

The <del> tag defines texts which have been remove from document or webpage. It can be used to track changes to previous versions of code.

The content of the del element has a strikethrough line that cuts the content horizontally in middle.

Example

<p>Useless code (<del>function useless() { }</del>) have been removed in newerverion.</p>

Output:

Useless code (function useless() { }) have been removed in newerverion.


<ins> tag

The <ins> tag is used to display a group of text which has been added to the document.

The ins tag adds a solid underline to its text.

Example

<del>
  <p>Plastic use for bags.</p>
</del>
<ins>
  <p>Use biodegradable substances for carrying bags.</p>
</ins>

Output:

Plastic use for bags.

Use biodegradable substances for carrying bags.


<mark> tag

The <mark> tag marks or highlights a text to grab readers attention.

According to HTML standards, it is not mandatory to use it, you can achieve it using CSS.

Example

<p>mark tag is used to <mark>highlight</mark> a text.</p>

Output:

mark tag is used to highlight a text.


<blockquote> tag

The <blockquote> tag indicates that the enclosed text is extended text from another source.

The URL of the external source is given using the cite attribute.

Example

<style>
  blockquote {
    margin: 0;
    padding: 10px;
    background: #eee;
    border-left: 3px solid #aaa;
  }
</style>

<blockquote cite="https://www.w3.org/TR/html52/introduction.html">HTML went through a number of revisions and experienced a number of extensions, primarily hosted first at CERN, and then
at the IETF</blockquote>

Output:

HTML went through a number of revisions and experienced a number of extensions, primarily hosted first at CERN, and then at the IETF

<s> tag

The <s> tag display text by making a strikethrough with it. It is used to show a specific content is no longer relevant.

For indicating document edit use <del> instead.

Example

<p><s>Use &lt;center&gt; tag to ceter a text in HTML.</s></p>
<p>&lt;center&gt; tag is deprecated use CSS instead.</p>

Output:

Use <center> tag to ceter a text in HTML.

<center> tag is deprecated use CSS instead.


<address> tag

The <address> tag is used to display the contact or address of a person or an organisation.

It can include any kind of information email, phone number, house number, social media, etc.

Example

<address>
  Mailto: <a href="mailto:office@example.com">John smith</a><br>
  Phone: 1234567890 <br>
  Twitter: 🐦@example_john
</address>

Output:

Mailto: John smith
Phone: 1234567890
Twitter: 🐦@example_john

<cite> tag

The <cite> tag describes a reference to a cited creative work or art. It must include the title of that work.

A creative work might be a book, a research paper, a song, a painting, etc.

Example

<p><cite>Monalisha</cite> painting is one of the most mysterious paintings in history.</p>

Output:

Monalisha painting is one of the most mysterious paintings in history.


<dfn> tag

The <dfn> tag (definition tag) is used to tell that a term is being defined in the sentence.

When you use <dfn> tag then nearest parent element like <p> or <section> tag should contain the definition of the term.

Example

<p><dfn>HTML</dfn> is a markup language used to create web pages.</p>

Output:

HTML is a markup language used to create web pages.


<meter> tag

The <meter> tag is used to define a scale with a given range and value.

The tag requires a defined value with min value and max value of the scale. The min, max and the value are attributes of the tag.

You can also give low and high values to the scale which is used to change the color of the scale. If the value of the scale is below the low value then the scale is green, if the value is between low and high then the scale is yellow and if the scale is above the high value then the scale is red.

Example

<p>Speed of bike was 65kmph <meter min="0" max="100" low="33" high="66" value="65"></meter></p>

Output:

Speed of bike was 65kmph


<progress> tag

The <progress> tag is used to display an indicator to show the completion progress of a task. It is displayed as a progress bar.

The tag accepts 2 attribute

  1. max - Describes the highest value of the progress bar
  2. value - Describes the current value of the progress bar

Example

<p>The task is 75% complete <progress max="100" value="75"></progress></p>

Output:

The task is 75% complete


<q> tag

The <q> tag defines an inline quotation. The most modern browser automatically adds quotation marks around the text.

Example

<p>The concept of <q>this</q> in javascript may be a little confusing to beginners.</p>

Output:

The concept of this in javascript may be a little confusing to beginners.


<samp> tag

The <samp> tag defines a sample of computer output from a computer program.

The browser renders the content by using default style like the monospaced font.

Example

<p><samp>Test cases failed <br> Please improve the algorithm</samp></p>

Output:

Test cases failed
Please improve the algorithm


<template> tag

The <template> tag is a less known but very useful tag. It is used to hold the HTML code which is not rendered on the screen. You can use these codes later using javascript.

You can think of it as a container where you can store HTML code and then later fetch it using javascript and reader it somewhere else.

The HTML code inside the template tag is not rendered by is processed by the parser to ensure the validity of the code.

Example

<template id="moreLang">
  <li>JavaScript</li>
  <li>Python</li>
</template>

<ul id="langList">
  <li>C</li>
  <li>C++</li>
</ul>
<button onclick="addMoreLang()">Add language from template</button>

<script>
  const moreLang = document.getElementById("moreLang");
  const langList = document.getElementById("langList");
  
  function addMoreLang() {
    const clone = moreLang.content.cloneNode(true);
    langList.appendChild(clone);
  }
</script>

Output:

  • C
  • C++

<time> tag

The <time> tag used to represent time in HTML. It contains a datetime attribute that stores the exact date and time of an event, which is used by search engines to provide better results.

Example

<p>I have a meeting at <time>02:30 pm</time>.</p>
<p><time datetime="2021-06-23 17:00:00">My birthday</time> is in the summer.</p>

Output:

I have a meeting at .

is in the summer.


<var> tag

The <var> tag is used to represent a variable in a program or in a mathematical expression.

The browser represents it in an italicized version.

Example

<p>var <var>a</var> = 2, <var>b</var> = 3, <var>c</var> = 5;</p>
<p><var>a</var><sup>2</sup> + <var>b</var><sup>2</sup> = <var>c</var><sup>2</sup></p>

Output:

var a = 2, b = 3, c = 5;

a2 + b2 = c2


<img> tag

The <img> is used to define an image on the webpage. It is a self-closing tag.

The img tag accepts the URL of the image by the src attribute. You can also provide alt text (alternative text) used when the image does not exist.

Example

<img src="cat.jpg" alt="image of a cat">

Output

image tags output

<figure> tag

The <figure> behaves like a container for images and also gives an option for the image caption defined by <figcaption>.

The figure tag makes the image, its caption and other of its content a single unit.

Example

<style>
  figure {
    padding: 5px;
    width: fit-content;
    border: 1px solid silver;
  }
</style>
<figure>
  <img src="cat.jpg" alt="a cat">
  <figcaption>Image of a cat</figcaption>
</figure>

Output

a cat
Image of a cat

<figcaption> tag

The <figcaption> tag is used to create a caption for an image inside the <figure> tag.

Example

<style>
  figure {
    padding: 5px;
    width: fit-content;
    border: 1px solid silver;
  }

  figcaption {
    color: white;
    padding: 10px;
    text-align: center;
    background: gray;
  }
</style>

<figure>
  <img src="cat.jpg" alt="a cat">
  <figcaption>Image of a cat</figcaption>
</figure>

Output

a cat
Image of a cat

<picture> tag

The <picture> is used to define hold multiple source of a image. It contains 0 or more <source> element and 1 <img>.

The multiples resources of the image are chosen in a different scenario and the image source from <img> tag is used when no other source is available or supported.

The <img> is also used to provide the alt attribute and width of the image.

Example

<p>Adjust the window size at 600px and see how the browser chooses different sources of images for different scenarios.</p>
<picture>
  <source srcset="flowers.jpg" media="(max-width:600px)">
  <img src="cat.jpg" alt="image">
</picture>

Output

Adjust the window size at 600px and see how the browser chooses different sources of images for different scenarios.

image

<map> tag

The <map> is used to define area elements to create a map like clickable structure inside an image.

<area> tag

The <area> is used to define an area inside an image and create a clickable link. It uses attributes to define shape, coordinates, URL, etc.

Example

<map name="yourMap">
  <area shape="poly" coords="150,0,150,177,0,260" href="https://www.tutorialstonight.com/html/html-introduction.php"
    target="_blank" alt="HTML Tutorial">
  <area shape="poly" coords="0,260,150,178,300,260" href="https://www.tutorialstonight.com/css/css-introduction.php"
    target="_blank" alt="CSS Tutorial">
  <area shape="poly" coords="151,0,151,177,300,260" href="https://www.tutorialstonight.com/js/"
    target="_blank" alt="JavaScript Tutorial">
</map>
<img src="area-image.png" alt="map and area" usemap="#yourMap">

Output

HTML Tutorial CSS Tutorial JavaScript Tutorial map and area

<canvas> tag

The <canvas> tag was introduced in HTML5. It is used to create controllable graphics and animations.

Using canvas you can create anything from a simple animation to a complex game.

You need javascript to create anything inside the canvas. The default dimension of the canvas is 300 × 150.

Example

<canvas id="myCanvas"></canvas>
<style>canvas { border: 1px solid black }</style>
<script>
  const canvas = document.getElementById("myCanvas");
  const ctx = canvas.getContext("2d");
  ctx.fillStyle = "yellow";
  ctx.fillRect(20, 20, 50, 50);
  ctx.fillRect(80, 20, 50, 50);
  ctx.fillStyle = "red";
  ctx.fillRect(50, 80, 50, 50);
</script>

Output


<svg> tag

The <svg> is also known as scalable vector graphics. It is used to create different geometrical shapes like circles, rectangles, lines, curve paths, vector images, etc.

SVG can create very complex images and are very lightweight. Components of these images can be easily handled by CSS and javascript.

Example

<svg width="300" height="150">
  <circle cx="60" cy="60" r="50" stroke="gray" stroke-width="2" fill="yellow" />
  <rect width="100" height="100" style="fill:rgb(201, 68, 68);stroke-width:2;stroke:rgb(0,0,0)" x="150" />
</svg>

Output


<a> tag

The <a> tag also known as anchor tag is used to create a hyperlink to another webpage.

The URL of the hyperlink is given as href attribute. The browser renders the link text is underlined and blue color.

Example

<p>Visit 
<a href="https://www.tutorialstonight.com/html/html-links.php">here</a>
 to learn about anchor tag.</p>

Output

Visit here to learn about anchor tag.


The <link> is used to create a relationship between a current document and any external document. It is mostly used to add an external stylesheet to the HTML files.

It is used inside the <head> tag. Apart from stylesheets, it is also used to add favicon icons to web pages and mobile devices.

Example

<head>
  <link rel="stylesheet" href="external.css">
</head>

The <nav> defines a section of the page which has navigation links, either internal link or external link.

It can be used in creating menus, a sidebar with multiple links, footer links, etc.

Example

<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</nav>

Output


<ol> tag

The <ol> tag defines an ordered list of items. It behaves like a container for a list item that is listed in order.

The default order of <ol> tag is 1, 2, 3... and so on. While you can use the type attribute to set different types of numbering.

Example

<ol>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ol>
<p>Changing type of ordered list.</p>
<ol type="A">
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ol>

Output

  1. HTML
  2. CSS
  3. JavaScript

Changing type of ordered list.

  1. HTML
  2. CSS
  3. JavaScript

<ul> tag

The <ul> tag defines unordered list. It behaves like a container for unordered list items.

The unordered list items are rendered as bullet items however they can be changed using the type attribute.

Example

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>
<p>Changing type of ordered list.</p>
<ul type="square">
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

Output

  • HTML
  • CSS
  • JavaScript

Changing type of ordered list.

  • HTML
  • CSS
  • JavaScript

<li> tag

The <li> tag is used to create list items for all types of lists.

It must have a parent like <ol> or <ul>.

Example

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

Output

  • HTML
  • CSS
  • JavaScript

<dl> tag

The <dl> tag defines a description list.

Description list contains a list of groups of the term specified by <dt> and their descriptions specified by <dd>.

<dt> tag

The <dt> tag defines a description term in description list. It must lie inside <dl> tag.

<dd> tag

The <dd> tag defines description for a term in description list. It is proceeding term of <dd> tag and lies inside <dl> tag.

Example

<dl>
  <dt>HTML</dt>
  <dd>A markup language</dd>
  <dt>CSS</dt>
  <dd>A language to design webpages</dd>
  <dt>JavaScript</dt>
  <dd>A scription language</dd>
</dl>

Output

HTML
A markup language
CSS
A language to design webpages
JavaScript
A scription language

<form> tag

The <form> tag is used to define a form in an HTML document for submitting a user's information.

An HTML form includes different types of input for different data submissions.

Example

<form>
  Name: <input type="text">
  Age: <input type="number">
  <input type="submit" value="Submit">
</form>

Output

Name: Age:

<input> tag

The <input> tag is used to create an input component in the web pages. It needs a type attribute to tell the browser what type of data this input component will accept.

The default value of type attribute is text. The type attribute can have many different value as shown in the list:

Example

<form>
  Name: <input type="text"><br>
  Age: <input type="number"><br>
  Email: <input type="email"><br>
  Password: <input type="password"><br>
  Id proof: <input type="file"><br>
  <input type="submit" value="Submit">
</form>

Output

Name:
Age:
Email:
Password:
Id proof:

<label> tag

The <label> tag defines a caption for an item on the webpage. It is generally used for input elements.

The label text with input elements are not only visually associated but also programmatically associated. When you click the text of the label element its corresponding input activates.

There are 2 ways to associate a label tag with another element:

  1. Use for an attribute in the label tag and give the same value to the ID of the element you want to associate with.
  2. Nest the other elements inside the label tag.

Example

<p>Click on the label tag to activate the corresponding element.</p>
<form>
  <!-- Add label method 1 -->
  <label for="name">Name:</label>
  <input type="text" id="name"><br>
  <!-- Add label method 2 -->
  <label>Age:
    <input type="number">
  </label>
</form>

Output

Click on the label tag to activate the corresponding element.



<textarea> tag

The <textarea> tag defines a multiline user input component. It allows the user to adjust its size.

It is generally used to receive comments, feedback or reviews from the users.

Example

<form>
  <label for="feedback">Feedback:</label>
  <textarea id="feedback"></textarea><br>
  <input type="submit" value="submit">
</form>

Output



<option> tag

The <option> tag defines a an item to be selected in <select>, <optgroup> or <datalist> elements.

<select> tag

The <select> tag defines a control for a menu to choose one element from multiple options.

You can associate a label tag with it. When you click the control a menu will open from which you can choose one item.

Example

<label for="lang">Choose one to start: </label>
<select id="lang">
  <option value="HTML">HTML</option>
  <option value="CSS">CSS</option>
  <option value="javascript">JavaScript</option>
</select>

Output


<optgroup> tag

The <optgroup> tag is used to create a group of option in the <select> tag.

Example

<label for="lang">Choose one to start: </label>
<select id="lang">
  <optgroup label="Web Design">
    <option value="HTML">HTML</option>
    <option value="CSS">CSS</option>
  </optgroup>
  <optgroup label="Web Development">
    <option value="javascript">JavaScript</option>
    <option value="Python">Python</option>
    <option value="PHP">PHP</option>
  </optgroup>
</select>

Output


<fieldset> tag

The <fieldset> tag is used to group several labels and inputs in a form.

Using <legend> tag in it clearly defines the group in the form.

<legend> tag

The <legend> tag defines a caption for the content of its parent element.

Example

<form>
  <fieldset>
    <legend>Personal data</legend>
    <label>Name: <input type="text"></label>
    <label>Age: <input type="number"></label>
  </fieldset>
  <fieldset>
    <legend>Academic data</legend>
    <label>Degree: <input type="text"></label>
    <label>Percentage: <input type="number"></label>
  </fieldset>
  <br>
  <input type="submit" value="Submit">
</form>

Output

Personal data
Academic data


<datalist> tag

The <datalist> tag defines a control that lets you choose one item from a menu and gives you the ability to submit something other than the menu item.

Example

<form>
  <label>Choose or submit you own language:
    <input list="languages">
    <datalist id="languages">
      <option value="HTML">HTML</option>
      <option value="CSS">CSS</option>
      <option value="JS">JS</option>
    </datalist>
  </label>
</form>

Output


<button> tag

The <button> tag is used to create a clickable button in HTML, which can trigger some even or submit a form.

In a form when you give type="submit" then it becomes submit button for the form.

Example

<form>
  <label>Name: <input type="text"></label><br>
  <button type="submit">Submit the form</button>
</form>

Output



<table> tag

The <table> tag is used to create a table in HTML to represent tabular data on the webpage.

Only <table> tag does not create a table, a table has many components like head, rows, table data, etc and each component is created by its own tag which you will learn further in the section.

Example

<table border="1">
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
  <tr>
    <td>John</td>
    <td>30</td>
  </tr>
  <tr>
    <td>Jeany</td>
    <td>34</td>
  </tr>
</table>

Output

Name Age
John 30
Jeany 34

<thead> tag

The <thead> tag is used to define a row in a table that represents the head of a table.

Example

<table border="1">
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
</table>

Output

Name Age

<tbody> tag

The <tbody> tag is used to encapsulate a set of rows in a table which represents the body part of a table.

Even if you do not use the <tbody> tag in your browser automatically adds it to the table.

Example

<table border="1">
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>John</td>
      <td>30</td>
    </tr>
    <tr>
      <td>Jeany</td>
      <td>34</td>
    </tr>
  </tbody>
</table>

Output

Name Age
John 30
Jeany 34

<tfoot> tag

The <tfoot> tag is used to summarise all the rows at the end of the table.

Example

<table border="1">
  <thead>
    <tr>
      <th>Product</th>
      <th>Price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Potato</td>
      <td>40</td>
    </tr>
    <tr>
      <td>Milk</td>
      <td>20</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Total</td>
      <td>60</td>
    </tr>
  </tfoot>
</table>

Output

Product Price
Potato 40
Milk 20
Total 60

<tr> tag

The <tr> tag is used to create a row of cells in a table. For each row create a new <tr> tag.

The rows are populated with either <th> tag or <td> tag.

Example

<table border="1">
  <tr> <th>Name</th><th>Age</th> </tr>
  <tr> <td>John</td><td>30</td> </tr>
  <tr> <td>Jeany</td><td>34</td> </tr>
</table>

Output

Name Age
John 30
Jeany 34

<th> tag

The <th> tag is used to define a header cells.

Example

<table border="1">
  <tr>
    <th>Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>John</td>
    <td>30</td>
  </tr>
  <tr>
    <td>Jeany</td>
    <td>34</td>
  </tr>
</table>

Output

Name Age
John 30
Jeany 34

<td> tag

The <td> tag is used to create a cell to contain table data.

Example

<table border="1">
  <tr>
    <th>Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>John</td>
    <td>30</td>
  </tr>
  <tr>
    <td>Jeany</td>
    <td>34</td>
  </tr>
</table>

Output

Name Age
John 30
Jeany 34

<caption> tag

The <caption> tag is used to create a caption for a table in HTML.

Example

<table border="1">
  <caption>Users</caption>
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>John</td>
      <td>30</td>
    </tr>
    <tr>
      <td>Jeany</td>
      <td>34</td>
    </tr>
  </tbody>
</table>

<colgroup> tag

The <colgroup> tag is used to define a group of columns in the table.

<col> tag

The <col> tag is defins a column in a table..

Example

<style>
  .special {
    background-color: pink;
  }
</style>

<table border="1">
  <colgroup>
    <col>
    <col span="2" class="special">
  </colgroup>
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
      <th>salary</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>John</td>
      <td>30</td>
      <td>2000$</td>
    </tr>
    <tr>
      <td>Jeany</td>
      <td>34</td>
      <td>2400$</td>
    </tr>
  </tbody>
</table>

Output

Name Age salary
John 30 2000$
Jeany 34 2400$

More Learning

Want to learn more about programming and web development? We have a few recommendations for you.

Follow Us

Copyright © Tutorials Tonight. All Rights Are Reserved.