Spacing – Margin & Padding trong Bootstrap

Tạo bởi Hoàng Vũ, chỉnh sửa cuối lúc 13 tháng 2, 2025

Trong bài học này, chúng ta sẽ tìm hiểu cách quản lý khoảng cách giữa các phần tử bằng marginpadding trong Bootstrap. Bootstrap cung cấp các lớp tiện ích giúp bạn dễ dàng kiểm soát khoảng cách mà không cần viết CSS tùy chỉnh.

1. Giới thiệu Margin & Padding

Margin – Khoảng cách bên ngoài phần tử

  • .m-*: Thiết lập margin cho tất cả các cạnh.
  • .mt-*, .mb-*, .ms-*, .me-*: Thiết lập margin trên, dưới, trái, phải.

Ví dụ:

<div class="m-3 bg-light border">Margin 3 ở tất cả các cạnh.</div>
<div class="mt-5 bg-warning p-3">Margin trên 5.</div>
<div class="ms-4 bg-success text-white p-3">Margin trái 4.</div>

Padding – Khoảng cách bên trong phần tử

  • .p-*: Thiết lập padding cho tất cả các cạnh.
  • .pt-*, .pb-*, .ps-*, .pe-*: Thiết lập padding trên, dưới, trái, phải.

Ví dụ:

<div class="p-4 bg-primary text-white">Padding 4 ở tất cả các cạnh.</div>
<div class="pt-5 bg-danger text-white">Padding trên 5.</div>
<div class="pe-3 bg-info text-dark">Padding phải 3.</div>

2. Các giá trị Margin & Padding trong Bootstrap

Bootstrap cung cấp các mức giá trị từ 0 đến 5:

  • 0: Không có khoảng cách.
  • 1: Khoảng cách nhỏ (~0.25rem).
  • 2: Khoảng cách trung bình (~0.5rem).
  • 3: Khoảng cách lớn (~1rem).
  • 4: Khoảng cách rộng hơn (~1.5rem).
  • 5: Khoảng cách lớn nhất (~3rem).
  • auto: Canh giữa phần tử theo chiều ngang.

Ví dụ:

<div class="mx-auto w-50 bg-secondary text-white p-3">Canh giữa với margin auto.</div>

3. Kết hợp Margin & Padding để tối ưu giao diện

Bạn có thể kết hợp nhiều lớp spacing để tạo giao diện cân đối.

Ví dụ:

<div class="m-4 p-5 bg-light border rounded">
    <h3 class="mb-3">Tiêu đề có margin-bottom 3</h3>
    <p class="mt-2">Đoạn văn có margin-top 2 và padding 5.</p>
</div>

4. Bài tập thực hành

Yêu cầu:
Tạo một hộp nội dung với margin & padding hợp lý để bố cục hài hòa.

Ví dụ:

<div class="container">
    <div class="bg-info text-white p-4 mt-5 rounded">
        <h4 class="mb-3">Thông báo quan trọng</h4>
        <p>Hộp này có margin-top 5, padding 4 và bo góc.</p>
    </div>
</div>

5. Kết luận

Qua bài học này, bạn đã hiểu cách sử dụng margin và padding trong Bootstrap để tạo khoảng cách hợp lý giữa các phần tử. Việc quản lý spacing tốt giúp giao diện trông chuyên nghiệp và gọn gàng hơn. Hãy thực hành để làm quen với các lớp spacing nhé!

Website Logo

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.

Bình luận

Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ