Table Features

Loading concept...

🎨 Bootstrap Table Features: Dressing Up Your Data Tables!

🌟 The Story Begins…

Imagine you have a big box of LEGO bricks. All the bricks are the same boring gray color. Now imagine painting some bricks red, some blue, and some green. Suddenly your LEGO creation looks AMAZING!

That’s exactly what Bootstrap Table Features do! They help you:

  • 🎨 Color your tables (like painting LEGO bricks)
  • 🎩 Style the header (the top row that tells you what each column means)
  • 📱 Make tables work on phones (so they don’t break on small screens)
  • 📝 Add captions (little notes that explain what the table is about)

Let’s explore each superpower!


🎨 Table Colors: Paint Your Data Rainbow!

What Is It?

Think of a coloring book. You can color each section a different color to make it pretty. Bootstrap lets you color your table rows!

How Does It Work?

Bootstrap gives you special “color words” you add to your table rows. It’s like telling Bootstrap: “Hey, paint this row blue!”

The Color Palette 🖍️

Color Class What It Looks Like When To Use It
table-primary Blue Important info
table-secondary Gray Regular info
table-success Green Good news! ✅
table-danger Red Warnings! ⚠️
table-warning Yellow Caution! 🟡
table-info Light Blue Extra tips 💡
table-light Very Light Subtle rows
table-dark Dark Gray Bold rows

Real Example 🎯

<table class="table">
  <tr class="table-success">
    <td>Pizza</td>
    <td>Delivered! ✅</td>
  </tr>
  <tr class="table-warning">
    <td>Burger</td>
    <td>Cooking... 🍳</td>
  </tr>
  <tr class="table-danger">
    <td>Ice Cream</td>
    <td>Melting! 🔥</td>
  </tr>
</table>

💡 Pro Tip

You can color the whole table OR just one row OR just one cell!

<!-- Color one cell only -->
<td class="table-info">Special cell!</td>

🎩 Table Head Options: Styling the Boss Row

What Is It?

The table head is the first row that tells you what each column means. Like the labels on jars in your kitchen: “Sugar”, “Salt”, “Flour”.

Bootstrap lets you make this “boss row” look special!

Two Main Styles

graph TD A[Table Head Options] --> B[table-dark] A --> C[table-light] B --> D[Dark background<br/>White text] C --> E[Light gray background<br/>Dark text]

Dark Header 🌙

<table class="table">
  <thead class="table-dark">
    <tr>
      <th>Name</th>
      <th>Age</th>
      <th>City</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Emma</td>
      <td>8</td>
      <td>New York</td>
    </tr>
  </tbody>
</table>

Result: The header row turns dark with white text!

Light Header ☀️

<thead class="table-light">
  <tr>
    <th>Name</th>
    <th>Age</th>
    <th>City</th>
  </tr>
</thead>

Result: The header row turns light gray - subtle but clear!

When To Use Which?

Style Best For
table-dark Dark themes, making headers POP
table-light Light themes, gentle separation

📱 Responsive Tables: Tables That Shrink!

The Problem 😰

Imagine trying to fit a big poster into a small envelope. It doesn’t fit, right? That’s what happens when a wide table goes on a tiny phone screen!

The Solution 🎉

Bootstrap’s responsive tables add a scroll bar when needed. The table stays the same size, but you can swipe left and right to see everything!

How To Make It Work

<div class="table-responsive">
  <table class="table">
    <tr>
      <th>Monday</th>
      <th>Tuesday</th>
      <th>Wednesday</th>
      <th>Thursday</th>
      <th>Friday</th>
      <th>Saturday</th>
      <th>Sunday</th>
    </tr>
  </table>
</div>

🔑 The Secret

Wrap your table in a <div> with class="table-responsive"!

Responsive At Specific Sizes

You can choose when the scrolling starts:

Class Scrolls When Screen Is Smaller Than
table-responsive Always (if needed)
table-responsive-sm 576px (small phones)
table-responsive-md 768px (tablets)
table-responsive-lg 992px (small laptops)
table-responsive-xl 1200px (desktops)

Example: Tablet Breakpoint

<div class="table-responsive-md">
  <table class="table">
    <!-- Your wide table here -->
  </table>
</div>

This means: “Only add scroll bar on screens smaller than tablets!”


📝 Table Captions: The Title Card

What Is It?

A caption is like the title of a book. It tells people what the table is about BEFORE they read it.

Simple Example 📖

<table class="table">
  <caption>List of my favorite snacks 🍿</caption>
  <thead>
    <tr>
      <th>Snack</th>
      <th>Rating</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Popcorn</td>
      <td>⭐⭐⭐⭐⭐</td>
    </tr>
    <tr>
      <td>Cookies</td>
      <td>⭐⭐⭐⭐</td>
    </tr>
  </tbody>
</table>

📍 Caption Position

By default, captions appear at the bottom. Want it on top?

<table class="table caption-top">
  <caption>This shows at the TOP!</caption>
  <!-- rest of table -->
</table>

Caption Styling Tips

Want This? Do This
Caption on top Add caption-top to table
Caption on bottom Default - do nothing!
Style the caption Add CSS to <caption>

🧩 Putting It All Together!

Let’s combine ALL the features in one super-table:

<div class="table-responsive">
  <table class="table caption-top">
    <caption>
      🎮 Video Game Scores
    </caption>
    <thead class="table-dark">
      <tr>
        <th>Player</th>
        <th>Game</th>
        <th>Score</th>
        <th>Status</th>
      </tr>
    </thead>
    <tbody>
      <tr class="table-success">
        <td>Alex</td>
        <td>Mario</td>
        <td>9500</td>
        <td>Winner! 🏆</td>
      </tr>
      <tr class="table-warning">
        <td>Sam</td>
        <td>Zelda</td>
        <td>8200</td>
        <td>Close! 💪</td>
      </tr>
      <tr class="table-danger">
        <td>Jordan</td>
        <td>Pokemon</td>
        <td>3100</td>
        <td>Keep trying! 🎯</td>
      </tr>
    </tbody>
  </table>
</div>

What This Does:

  1. Responsive - Scrolls on small screens
  2. Caption on top - Title shows first
  3. Dark header - Header stands out
  4. Colored rows - Status shown with colors

🎓 Quick Memory Guide

graph TD A[Bootstrap Table Features] --> B[🎨 Colors] A --> C[🎩 Head Options] A --> D[📱 Responsive] A --> E[📝 Captions] B --> B1[table-success<br/>table-danger<br/>table-warning...] C --> C1[table-dark<br/>table-light] D --> D1[Wrap in<br/>table-responsive div] E --> E1[caption tag<br/>caption-top class]

🚀 You Did It!

Now you know how to:

  • 🎨 Paint rows with different colors
  • 🎩 Style headers dark or light
  • 📱 Make tables scroll on phones
  • 📝 Add captions to explain your data

Your tables will never be boring again! Go make something beautiful! ✨

Loading story...

No Story Available

This concept doesn't have a story yet.

Story Preview

Story - Premium Content

Please sign in to view this concept and start learning.

Upgrade to Premium to unlock full access to all content.

Interactive Preview

Interactive - Premium Content

Please sign in to view this concept and start learning.

Upgrade to Premium to unlock full access to all content.

No Interactive Content

This concept doesn't have interactive content yet.

Cheatsheet Preview

Cheatsheet - Premium Content

Please sign in to view this concept and start learning.

Upgrade to Premium to unlock full access to all content.

No Cheatsheet Available

This concept doesn't have a cheatsheet yet.

Quiz Preview

Quiz - Premium Content

Please sign in to view this concept and start learning.

Upgrade to Premium to unlock full access to all content.

No Quiz Available

This concept doesn't have a quiz yet.