Table Styles

Loading concept...

🍽️ Bootstrap Tables: Dressing Your Data for Dinner!

Imagine you’re setting a dinner table for guests. You wouldn’t just throw plates on a bare wooden surface, right? You’d add a tablecloth, maybe some stripes, borders, and decorations to make it look nice!

Bootstrap tables work the same way. You start with a basic table, then add special classes to make it look amazing!


🥄 The Basic Table: Your Starting Point

Think of a basic table like a plain white tablecloth. It’s clean, simple, and gets the job done.

<table class="table">
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Emma</td>
      <td>8</td>
    </tr>
    <tr>
      <td>Jack</td>
      <td>10</td>
    </tr>
  </tbody>
</table>

What happens:

  • Clean lines separate your data
  • Light grey header area
  • Nice spacing between rows

💡 Remember: Always start with class="table" - it’s the foundation for everything!


🦓 Striped Tables: Zebra Magic!

Ever seen a zebra? Those alternating black and white stripes help you see where one row ends and another begins!

<table class="table table-striped">
  ...
</table>

Just add: table-striped

What happens:

  • Every other row gets a light grey background
  • Makes it super easy to read across long rows
  • Your eyes don’t get lost jumping between rows

🎯 Best for: Tables with lots of data where you need to track information across a row.


👆 Hoverable Tables: The Spotlight Effect!

Imagine a spotlight that follows your finger as you point at things. That’s what hoverable tables do!

<table class="table table-hover">
  ...
</table>

Just add: table-hover

What happens:

  • When you move your mouse over a row, it lights up
  • The background changes color slightly
  • Super helpful for clicking the right row

🎮 Fun fact: On phones, this works when you tap too!


⭐ Active Tables: “Hey, Look at Me!”

Sometimes you want to say “THIS row is special!” Like putting a gold star on your homework.

<table class="table">
  <tbody>
    <tr class="table-active">
      <td>Winner!</td>
      <td>100 points</td>
    </tr>
    <tr>
      <td>Runner-up</td>
      <td>50 points</td>
    </tr>
  </tbody>
</table>

Just add: table-active to any row or cell

What happens:

  • That row/cell gets a highlighted background
  • Draws attention immediately
  • Can highlight the “current” or “selected” item

🖼️ Bordered Tables: Picture Frame Style!

Like putting a picture in a frame, bordered tables put lines around everything!

<table class="table table-bordered">
  ...
</table>

Just add: table-bordered

What happens:

  • Every cell gets borders on all sides
  • Creates a classic “grid” look
  • Every piece of data lives in its own box

📊 Best for: Data that needs clear separation, like schedules or spreadsheets.


🌊 Borderless Tables: Clean and Breezy!

Sometimes you want your table to feel open and airy, like a fresh breeze. No boxes, no cages for your data!

<table class="table table-borderless">
  ...
</table>

Just add: table-borderless

What happens:

  • Removes ALL borders
  • Data floats freely
  • Modern, minimal look

Best for: Simple lists, clean designs, or when borders feel too heavy.


🐜 Small Tables: Compact and Cozy!

Sometimes you need to fit MORE data in LESS space. Like packing a tiny suitcase!

<table class="table table-sm">
  ...
</table>

Just add: table-sm

What happens:

  • Cell padding gets cut in half
  • Everything becomes more compact
  • Fits more rows on screen

📱 Perfect for: Mobile screens or when you have LOTS of data!


🎨 Mix and Match: The Power Combo!

Here’s the magic: You can use multiple classes together!

<table class="table table-striped
       table-hover table-bordered table-sm">
  ...
</table>

This gives you:

  • ✅ Striped rows
  • ✅ Hover effect
  • ✅ Borders everywhere
  • ✅ Compact size

🧙‍♂️ Pro tip: Mix styles to create your perfect table!


🗺️ Quick Reference Map

graph TD A[Start with 'table'] --> B{Pick your style} B --> C[table-striped] B --> D[table-hover] B --> E[table-bordered] B --> F[table-borderless] B --> G[table-sm] C --> H[Mix multiple!] D --> H E --> H F --> H G --> H

📦 All Classes at a Glance

Class What It Does
table Basic styling (REQUIRED)
table-striped Zebra stripes
table-hover Highlight on hover
table-active Highlight specific row
table-bordered Borders everywhere
table-borderless No borders at all
table-sm Compact size

🎯 You Did It!

You now know how to dress up any table in Bootstrap! Remember:

  1. Always start with table - it’s your foundation
  2. Add style classes - striped, hover, bordered, etc.
  3. Mix them together - create your perfect combo
  4. Use table-active on special rows

Your data tables will never be boring again! 🎉

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.