Bird
Raised Fist0
Bootsrapmarkup~5 mins

Border utilities in Bootsrap

Choose your learning style10 modes available
Introduction

Border utilities help you quickly add or remove borders around elements without writing custom CSS.

You want to highlight a section with a border quickly.
You need to add a border only on one side of a box.
You want to remove borders from an element easily.
You want consistent border styles across your site without extra CSS.
You want to change border colors using Bootstrap's color system.
Syntax
Bootsrap
border
border-top
border-end
border-bottom
border-start
border-0
border-top-0
border-end-0
border-bottom-0
border-start-0
border-primary
border-secondary
border-success
border-danger
border-warning
border-info
border-light
border-dark
border-white

Use border to add a border on all sides.

Add -0 suffix to remove border from specific sides.

Examples
This adds a border around the entire box.
Bootsrap
<div class="border p-3">Box with border on all sides</div>
This adds a border only on the top side.
Bootsrap
<div class="border-top p-3">Box with border only on top</div>
This adds a border with the primary color from Bootstrap.
Bootsrap
<div class="border border-primary p-3">Box with blue border</div>
This adds a red border on all sides except the top.
Bootsrap
<div class="border border-danger border-top-0 p-3">Box with red border except no top border</div>
Sample Program

This example shows four boxes with different border utilities from Bootstrap. Each box uses padding for spacing and different border classes to demonstrate how borders appear on all sides, only on top, with color, and with one side removed.

Bootsrap
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Bootstrap Border Utilities Example</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
  <main class="container my-5">
    <h1>Bootstrap Border Utilities</h1>
    <section class="mb-4">
      <div class="border p-3 mb-3">Border on all sides</div>
      <div class="border-top p-3 mb-3">Border only on top</div>
      <div class="border border-primary p-3 mb-3">Primary color border</div>
      <div class="border border-danger border-top-0 p-3">Danger color border except no top border</div>
    </section>
  </main>
</body>
</html>
OutputSuccess
Important Notes

Border utilities use 1px solid borders by default.

Use padding classes like p-3 to add space inside bordered elements.

Border colors follow Bootstrap's theme colors for consistency.

Summary

Border utilities let you add or remove borders quickly with simple classes.

You can control which sides have borders and their colors easily.

They help keep your design consistent and save time writing CSS.

Practice

(1/5)
1. Which Bootstrap class adds a border to all sides of an element?
easy
A. border
B. border-top
C. border-none
D. border-left

Solution

  1. Step 1: Understand the border utility classes

    Bootstrap's border class adds a border on all four sides of an element.
  2. Step 2: Compare with side-specific classes

    Classes like border-top or border-left add borders only on one side, not all sides.
  3. Final Answer:

    border -> Option A
  4. Quick Check:

    All sides border = border [OK]
Hint: Use border for all sides border fast [OK]
Common Mistakes:
  • Confusing border-top as all sides border
  • Using border-none to add border
  • Thinking border-left adds all borders
2. Which class correctly removes the border from an element in Bootstrap?
easy
A. border-remove
B. no-border
C. border-0
D. border-none

Solution

  1. Step 1: Identify the Bootstrap class for removing borders

    Bootstrap uses border-0 to remove all borders from an element.
  2. Step 2: Check other options for validity

    Classes like border-remove, no-border, and border-none are not valid Bootstrap classes.
  3. Final Answer:

    border-0 -> Option C
  4. Quick Check:

    Remove border = border-0 [OK]
Hint: Use border-0 to remove borders quickly [OK]
Common Mistakes:
  • Using non-existent classes like border-none
  • Assuming border-remove works
  • Confusing border-0 with adding borders
3. What will be the visible border effect of this HTML snippet?
<div class="border-top border-danger p-3">Hello</div>
medium
A. A red border on the bottom side only
B. A red border on all sides
C. No border visible
D. A red border on the top side only

Solution

  1. Step 1: Analyze the classes used

    The class border-top adds a border only on the top side. The class border-danger colors the border red.
  2. Step 2: Understand the combined effect

    Only the top border will be visible and it will be red. Other sides have no border.
  3. Final Answer:

    A red border on the top side only -> Option D
  4. Quick Check:

    border-top + border-danger = red top border [OK]
Hint: Combine side + color classes for specific colored borders [OK]
Common Mistakes:
  • Thinking border-danger adds border on all sides
  • Assuming border-top adds border on all sides
  • Ignoring the color class effect
4. You want to add a border only on the left side of a button, but your code uses border-left-3. Why does the border not appear?
medium
A. Because border-left-3 is not a valid Bootstrap class
B. Because the button has no padding
C. Because border-left needs a color class to show
D. Because borders only work on divs, not buttons

Solution

  1. Step 1: Check Bootstrap border width classes

    Bootstrap uses border for border presence and border-1, border-2, etc. for width, but not combined with side like border-left-3.
  2. Step 2: Understand correct usage

    To add a left border with width, use border-start plus border-3 or just border-start with color. border-left-3 is invalid.
  3. Final Answer:

    border-left-3 is not a valid Bootstrap class -> Option A
  4. Quick Check:

    Invalid class name = no border shown [OK]
Hint: Use valid Bootstrap classes; no combined side-width classes [OK]
Common Mistakes:
  • Using invalid combined classes like border-left-3
  • Assuming buttons can't have borders
  • Forgetting to add color class for visibility
5. You want to create a card with a thick blue border only on the bottom side using Bootstrap. Which combination of classes achieves this?
hard
A. border border-4 border-primary
B. border-bottom border-4 border-primary
C. border-bottom-4 border-primary
D. border-bottom border-primary border-4

Solution

  1. Step 1: Identify classes for border side and width

    border-bottom adds border only on the bottom side. border-4 sets border thickness to 4 (thick).
  2. Step 2: Add color class

    border-primary colors the border blue (Bootstrap primary color).
  3. Step 3: Check class order and validity

    Order does not affect Bootstrap border utilities, so border-bottom border-4 border-primary is correct. border-bottom-4 is invalid.
  4. Final Answer:

    border-bottom border-4 border-primary -> Option B
  5. Quick Check:

    Bottom thick blue border = border-bottom border-4 border-primary [OK]
Hint: Combine side + width + color classes for custom borders [OK]
Common Mistakes:
  • Using invalid class border-bottom-4
  • Adding border on all sides instead of bottom only
  • Forgetting to add border width class
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard