Best Tutorial for AndroidDevelopers

Android App Development

Stay ahead with the latest tools, trends, and best practices in Android development

HTML Tags Part4: A Complete Guide for Web Developers

HTML Tags Part4: A Complete Guide for Web Developers - Responsive Blogger Template
HTML Tags Part4 thumbnail

HTML Tags Tutorial for Beginners – Part 4: 

Lists, Tables & Data Tags

After learning links, images, and media tags in Part 3, the next important step is understanding lists, tables, and data-related HTML tags. These tags help organize information, display structured content, and improve readability.

In this tutorial, you will learn how to create lists, build tables, display structured data, and use useful semantic data tags in HTML.


Table of Contents

  • What Are Lists in HTML?
  • Ordered List (ol)
  • Unordered List (ul)
  • List Item (li)
  • Description List (dl, dt, dd)
  • Nested Lists
  • Navigation Menu Using Lists
  • What Are Tables in HTML?
  • Table Tag (table)
  • Table Row (tr)
  • Table Header (th)
  • Table Data (td)
  • Table Head, Body & Footer
  • Caption Tag
  • Colspan and Rowspan
  • Colgroup and Col
  • Data Tag
  • Time Tag
  • Meter Tag
  • Progress Tag
  • Mini Project Example
  • SEO Tips
  • Best Practices
  • Common Beginner Mistakes
  • Conclusion
  • FAQ

What Are Lists in HTML?

Lists help organize related information in a readable way. They are commonly used for menus, features, tutorials, product details, and navigation.

HTML provides three major list types:

  • Ordered List
  • Unordered List
  • Description List

Ordered List (<ol>)

An ordered list displays items in numbered order.

<ol>
    <li>Learn HTML</li>
    <li>Learn CSS</li>
    <li>Learn JavaScript</li>
</ol>

Example output:

  1. Learn HTML
  2. Learn CSS
  3. Learn JavaScript

Use ordered lists when sequence matters.


Unordered List (<ul>)

An unordered list displays bullet points.

<ul>
    <li>Apple</li>
    <li>Banana</li>
    <li>Orange</li>
</ul>

Example output:

  • Apple
  • Banana
  • Orange

Use unordered lists when order is not important.


List Item Tag (<li>)

The list item tag represents an item inside a list.

<li>HTML Tutorial</li>

Without the li tag, list items will not work correctly.


Description List (<dl>, <dt>, <dd>)

Description lists explain terms and definitions.

<dl>

    <dt>HTML</dt>
    <dd>
    HyperText Markup Language
    </dd>

</dl>

Meaning of tags:

  • dl = description list
  • dt = term
  • dd = definition

Nested Lists

Lists can contain another list.

<ul>

    <li>Frontend

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

    </li>

</ul>

Useful for menus and category structures.


Navigation Menu Using Lists

Lists are commonly used in website navigation.

<nav>

<ul>

    <li>
        <a href="index.html">
        Home
        </a>
    </li>

    <li>
        <a href="about.html">
        About
        </a>
    </li>

</ul>

</nav>

What Are Tables in HTML?

Tables organize structured information using rows and columns.

Common uses:

  • Student records
  • Pricing tables
  • Product comparisons
  • Schedules
  • Reports

Table Tag (<table>)

The table tag creates a table.

<table>
</table>

All table content goes inside this tag.


Table Row Tag (<tr>)

The tr tag creates rows.

<tr>
</tr>

Table Header Tag (<th>)

The th tag defines headings.

<th>Name</th>

Example:

<tr>
    <th>Name</th>
    <th>Age</th>
</tr>

Table Data Tag (<td>)

The td tag stores table information.

<td>John</td>

Example:

<tr>
    <td>John</td>
    <td>21</td>
</tr>

Table Head, Body & Footer

HTML allows better table structure.

<table>

    <thead>
        <tr>
            <th>Name</th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>John</td>
        </tr>
    </tbody>

    <tfoot>
        <tr>
            <td>End</td>
        </tr>
    </tfoot>

</table>

This improves readability and organization.


Caption Tag (<caption>)

The caption tag adds a table title.

<table>

<caption>
Student List
</caption>

</table>

Colspan and Rowspan

These attributes merge cells.

Colspan

<td colspan="2">
Merged Column
</td>

Rowspan

<td rowspan="2">
Merged Row
</td>

Colgroup and Col

These tags help style columns.

<colgroup>
    <col span="2">
</colgroup>

Data Tag (<data>)

The data tag stores machine-readable information.

<data value="1001">
Laptop
</data>

Time Tag (<time>)

The time tag represents dates and time.

<time datetime="2026-01-01">
January 1, 2026
</time>

This improves semantic meaning.


Meter Tag (<meter>)

The meter tag shows measurements.

<meter value="70"
min="0"
max="100">
</meter>

Useful for ratings and percentages.


Progress Tag (<progress>)

The progress tag shows progress.

<progress
value="50"
max="100">
</progress>

Useful for loading indicators.


Mini Project Example

Simple student table example.

<table>

<caption>
Student Information
</caption>

<tr>
    <th>Name</th>
    <th>Age</th>
</tr>

<tr>
    <td>Sandeep</td>
    <td>22</td>
</tr>

</table>

HTML Tags Part4 Output

SEO Tips for Structured Content

  • Use lists for readability
  • Use table captions
  • Keep table headings meaningful
  • Use semantic data tags
  • Avoid tables for layout design

Best Practices

  • Use ordered lists for steps
  • Use unordered lists for general points
  • Add captions to tables
  • Use semantic data tags
  • Keep tables readable
  • Use tbody and thead for structure

Common Beginner Mistakes

  • Using tables for page layout
  • Missing table headings
  • Messy nested lists
  • Forgetting li tags
  • Large unreadable tables
  • Ignoring captions

Frequently Asked Questions (FAQ)

1. What is the difference between ol and ul?

The ol tag creates numbered lists, while ul creates bullet lists.

2. What is the purpose of li tag?

The li tag represents items inside a list.

3. Why are tables used in HTML?

Tables organize structured information into rows and columns.

4. What is the difference between th and td?

The th tag creates headings, while td stores table data.

5. What is colspan used for?

Colspan merges multiple columns into one cell.

6. What is progress tag used for?

The progress tag shows loading or completion progress.

7. Should beginners learn tables?

Yes. Tables are important for displaying structured information.

Conclusion

Lists and tables are essential HTML concepts because they organize information clearly. Once you understand these tags, creating menus, comparison tables, reports, and structured content becomes much easier.

Sandeep Kumar - Android Developer

About the Author

Sandeep Kumar is an Android developer and educator who writes beginner-friendly Jetpack Compose tutorials on CodingBihar.com. His focus is on clean UI, Material Design 3, and real-world Android apps.

SkillDedication

— Python High Level Programming Language- Expert-Written Tutorials, Projects, and Tools—

Coding Bihar

Welcome To Coding Bihar👨‍🏫