What is the purpose of table color variants in Bootstrap?
Table color variants help visually distinguish rows or cells by applying different background colors, improving readability and user experience.
Click to reveal answer
beginner
Which Bootstrap class adds a light gray background to a table row?
The class .table-secondary adds a light gray background color to a table row or cell.
Click to reveal answer
beginner
How do you apply a green background to a table row using Bootstrap?
Add the class .table-success to the <tr> element to give it a green background.
Click to reveal answer
intermediate
Name three Bootstrap table color variant classes for different semantic meanings.
Three classes are: .table-primary (blue), .table-warning (yellow), and .table-danger (red).
Click to reveal answer
intermediate
Can Bootstrap table color variants be applied to individual cells? How?
Yes, by adding the color variant class (like .table-info) directly to a <td> or <th> element.
Click to reveal answer
Which class would you use to make a table row have a red background in Bootstrap?
A.table-success
B.table-danger
C.table-info
D.table-primary
✗ Incorrect
The class .table-danger applies a red background to table rows or cells.
How do you apply a yellow background to a table row in Bootstrap?
A.table-light
B.table-secondary
C.table-warning
D.table-dark
✗ Incorrect
The class .table-warning adds a yellow background color to table rows or cells.
Which Bootstrap class gives a blue background to a table row?
A.table-primary
B.table-info
C.table-danger
D.table-success
✗ Incorrect
.table-primary applies a blue background color.
Can you apply Bootstrap table color variants to individual table cells?
AYes, by adding the variant class to <td> or <th>
BNo, only rows can have color variants
COnly header cells can have color variants
DOnly the entire table can have one color variant
✗ Incorrect
You can add color variant classes directly to <td> or <th> elements.
What is the effect of adding .table-light to a table row?
AMakes the row background green
BMakes the row background dark
CMakes the row background yellow
DMakes the row background light gray
✗ Incorrect
.table-light applies a light gray background to the row.
Explain how to use Bootstrap table color variants to improve table readability.
Think about how colors can highlight or separate rows.
You got /4 concepts.
List and describe at least four Bootstrap table color variant classes and their typical color meanings.
Remember the semantic color meanings used in Bootstrap.
You got /4 concepts.
Practice
(1/5)
1. Which Bootstrap class would you use to add a green background color to a table row to indicate success?
easy
A. table-success
B. table-danger
C. table-warning
D. table-info
Solution
Step 1: Understand Bootstrap color classes
Bootstrap uses specific classes to color table rows, such as table-success for green, table-danger for red, table-warning for yellow, and table-info for blue.
Step 2: Match color to meaning
Green color indicates success, so the correct class is table-success.
Final Answer:
table-success -> Option A
Quick Check:
Green background = table-success [OK]
Hint: Green means success, so use table-success class [OK]
Common Mistakes:
Using table-danger for success (red means danger)
Confusing table-warning with success
Applying class to <table> instead of <tr> or <td>
2. Which of the following is the correct way to apply a red background color to a single table cell using Bootstrap?
easy
A. <td class='danger'>Data</td>
B. <tr class='table-danger'><td>Data</td></tr>
C. <td class='bg-danger'>Data</td>
D. <td class='table-danger'>Data</td>
Solution
Step 1: Identify correct Bootstrap class for table cell color
Bootstrap uses table-danger to color table rows red. To color a single cell, the recommended class is bg-danger which applies a red background color to any element.
Step 2: Apply class to the correct element
To color a single cell, add class='bg-danger' directly to the <td> element.
Final Answer:
<td class='bg-danger'>Data</td> -> Option C
Quick Check:
Red cell = td with bg-danger [OK]
Hint: Use bg-danger on <td> for red cell background [OK]
Common Mistakes:
Using class 'danger' without 'table-' prefix
Applying class to <tr> when only one cell should be colored
Using table-danger which is for rows, not cells
3. What will be the background color of the second row in this table?
table-warning adds a yellow background color to the row.
Final Answer:
Yellow background -> Option A
Quick Check:
table-warning = yellow background [OK]
Hint: table-warning means yellow background color [OK]
Common Mistakes:
Confusing table-warning with table-success
Thinking no color applies without explicit style
Mixing up row and cell classes
4. Identify the error in this code snippet that tries to color a table row red:
<tr class='danger'>
<td>Error Row</td>
</tr>
medium
A. Class name should be 'bg-danger' for table rows
B. Class should be 'table-danger' instead of 'danger'
C. Class should be applied to <td> not <tr>
D. No error, code is correct
Solution
Step 1: Check Bootstrap class naming for table rows
Bootstrap requires the prefix table- for table color variants, so danger alone is invalid.
Step 2: Correct the class name
The correct class to color a row red is table-danger.
Final Answer:
Class should be 'table-danger' instead of 'danger' -> Option B
Quick Check:
Table row red = table-danger class [OK]
Hint: Table color classes always start with 'table-' prefix [OK]
Common Mistakes:
Using 'danger' without 'table-' prefix
Applying class to <td> when <tr> is intended
Using 'bg-danger' which is for general backgrounds
5. You want to highlight only the first and last cells of a table row with different colors using Bootstrap. Which code snippet correctly applies a green background to the first cell and a blue background to the last cell?
hard
A. <tr class='table-success'><td>First</td><td>Middle</td><td class='table-info'>Last</td></tr>
B. <tr class='table-success table-info'><td>First</td><td>Middle</td><td>Last</td></tr>
C. <tr><td class='bg-success'>First</td><td>Middle</td><td class='bg-info'>Last</td></tr>
D. <tr><td class='table-success'>First</td><td>Middle</td><td class='table-info'>Last</td></tr>
Solution
Step 1: Apply color classes to individual cells
To color only specific cells, add table-success and table-info classes directly to the <td> elements.
Step 2: Avoid applying multiple classes to the row
Applying multiple color classes to the <tr> will override or conflict, so color should be on cells.
Step 3: Use Bootstrap table color classes, not bg- classes for table variants
Use table-success and table-info for table color variants, not bg-success or bg-info.
Final Answer:
<tr><td class='table-success'>First</td><td>Middle</td><td class='table-info'>Last</td></tr> -> Option D
Quick Check:
Color cells individually with table-success/info classes [OK]
Hint: Add table-success/info classes to individual <td> cells [OK]
Common Mistakes:
Applying multiple color classes to <tr> causing conflicts
Using bg-success/bg-info instead of table-success/table-info
Coloring entire row instead of specific cells
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.