HTML - Lists


In the dynamic world of web development, the ability to organize and structure content is very important. HTML provides a set of list tags that allow developers to create ordered lists, unordered lists, and definition lists. 

In this exploration, we'll delve into the world of HTML list tags, learning about  their functionality, and examples that demonstrate ways of creating well-structured and meaningful content on the web.

HTML Lists

In HTML, you can list out items, subjects or menus in the form of the list.

HTML provides 3 different types of list.

1) HTML Ordered List (<ol>) – uses different schemes of numbers to list the items.

2) HTML Unordered List (<ul>) – uses bullets to list the items.

3) HTML Definition List (<dl>) – arranges the list of items in same way as arranged in dictionary.

Let’s look at each list in details

HTML Ordered List (<ol> tag) - Structuring Sequential Information

It is collection of items that has specific order or sequence. It is used when you need numbered list.

<ol> tag is used to create this list.

Each item in list starts with <li> tag. Closing tag is optional.

Each item in list marked with number.

The numbering of the list items starts with one and is incremented by one for each successive ordered list item.

Example

<ol>

     <li> Item 1 </li>

    <li> Item 2 </li>

    <li> Item 3 </li>

</ol>

When rendered in a browser, the list will appear as follows:

1. Item 1

2. Item 2

3. Items 3

Type Attribute

It is used to specify the type of numbering scheme for list items. 

By default, it is number.

Example

     <ol type = "1"> - Default-Case Numerals.

     <ol type = "I"> - Upper-Case Letters.

     <ol type = "i"> - Lower-Case Letters.

     <ol type = "A"> - Upper-Case Roman Numerals.

     <ol type = "a"> - Lower-Case Roman Numerals.

Start Attribute

It is used to specify the beginning of the numbering. 

By default it is first number or character. You can change it by using this attribute

Example

     <ol type = "1" start = "5"> - Numerals starts with 5.

     <ol type = "I" start = "5"> - Roman Numerals starts with V.

     <ol type = "i" start = "5"> - Roman Numerals starts with v.

     <ol type = "a" start = "5"> - Letters starts with e.

     <ol type = "A" start = "5"> - Letters starts with E.

Full Example

<!DOCTYPE html>

<html>

<head>

<title>HTML Ordered List</title>

</head>

<body>

<h1> Subject Names - Default List </h1>

<ol>
<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ol>

 <h1> Subject Names - type attribute </h1>

<ol type = "i">

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ol>

 <h1> Subject Names - start attribute </h1>

<ol start="5">

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ol>

 <h1> Subject Names - type and start attribute </h1>

<ol type="I" start="5">

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ol>

</body>

</html>

Output


HTML Unordered List (<ul> tag) - Organizing Items Without Sequence

It is collection of items that has no specific order or sequence. It is used when you need bulleted list.

<ul> tag is used to create this list.

Each item in list starts with <li> tag. Closing tag is optional.

Each item in list marked with a bullet. Bullet can be square, circle or disc

Example

<ul>

     <li> Item 1 </li>

     <li> Item 2 </li>

</ul>

When rendered in a browser, the list will appear as follows:


Type Attribute

It is used to specify the type of bullets for list items. By default, it is disc.

Example

     <ul type = "disc”>

     <ul type = "square">

     <ul type = "circle">

style attribute can also be used. It contains valid CSS property.

Example 1 - type = "square"

     <ul style="list-style-type:square">

          <li>English</li>

          <li>Maths</li>

          <li>Science</li>

     </ul>

Example 2 - type =  "none"

     <ul style="list-style-type:none">

         <li>English</li>

         <li>Maths</li>

         <li>Science</li>

     </ul>

Full Example

<!DOCTYPE html>

<html>

<head>

<title>HTML Unordered List</title>

</head>

<body>

<h1> Subject Names - Default List - disc bullets </h1>

<ul>

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ul>

<h1> Subject Names - square bullets </h1>

<ul type = "square">

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ul>

 <h1> Subject Names - circle </h1>

<ul type="circle" >

<li>English</li>

<li>Mathematics</li>

<li>Science</li>

<li>Drawing</li>

</ul>

</body>

</html>

Output


HTML Definition List (<dl> tag)

It is collection of terms/names with the description of each term/name.

It is similar to the entries found in dictionaries, encyclopedias.

It uses 3 tags

<dl> (definition list) - defines the start of the list

<dt> (definition term) - defines a term

<dd> (definition description) – defines the definition of term

</dl> (definition list) – defines the end of the list

Full Example

<!DOCTYPE html>
<html>

<head>

      <title>HTML Definition List </title>

</head>

<body>

<dl>

<dt><b>HTML</b></dt>

<dd>This stands for Hyper Text Markup Language</dd>

<dt><b>FTP</b></dt>

<dd>This stands for File Transfer Protocol</dd>

</dl>

</body>

</html>

Output


Conclusion

HTML list tags are fundamental building blocks in web development, providing a structured and organized way to present information. Whether it's conveying a sequence of steps, organizing items without a specific order, creating hierarchies, or defining terms and their meanings, lists play an important role in structuring content on the web.

Understanding ordered lists, unordered lists and definition lists makes it easy for developers to choose the most appropriate list type for conveying information effectively. 
Tags

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.