Trong series học Bootstrap 5 trên CodeTutHub, hôm nay chúng ta sẽ tìm hiểu về Breadcrumb - một thành phần UI đơn giản nhưng cực kỳ hữu ích. Breadcrumb giúp hiển thị đường dẫn điều hướng, giúp người dùng dễ dàng biết được vị trí của họ trong cấu trúc của website.
Breadcrumb là gì?
Breadcrumb là một chuỗi các liên kết hiển thị đường dẫn từ trang chủ đến trang hiện tại của người dùng. Thành phần này thường được sử dụng trong các trang web hoặc ứng dụng có cấu trúc phân cấp phức tạp để cải thiện trải nghiệm người dùng.
Ví dụ về một Breadcrumb cơ bản:
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item active" aria-current="page">Trang chủ</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Trang chủ</a></li>
<li class="breadcrumb-item active" aria-current="page">Danh mục</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Trang chủ</a></li>
<li class="breadcrumb-item"><a href="#">Danh mục</a></li>
<li class="breadcrumb-item active" aria-current="page">Trang hiện tại</li>
</ol>
</nav>Cách sử dụng Breadcrumb trong Bootstrap 5
Bootstrap 5 cung cấp lớp .breadcrumb để tạo Breadcrumb. Thành phần này được đặt trong một thẻ <nav> với thuộc tính aria-label="breadcrumb" để đảm bảo khả năng truy cập tốt hơn.
1. Cấu trúc cơ bản
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Trang chủ</a></li>
<li class="breadcrumb-item"><a href="#">Danh mục</a></li>
<li class="breadcrumb-item active" aria-current="page">Trang hiện tại</li>
</ol>
</nav><nav aria-label="breadcrumb">: Thẻ<nav>bao bọc breadcrumb, sử dụng aria-label để cải thiện khả năng truy cập.<ol class="breadcrumb">: Sử dụng thẻ danh sách có thứ tự<ol>với lớp.breadcrumb.<li class="breadcrumb-item">: Từng mục trong breadcrumb.
2. Breadcrumb không chứa liên kết
Nếu bạn chỉ muốn hiển thị đường dẫn mà không cần liên kết:
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item">Trang chủ</li>
<li class="breadcrumb-item">Danh mục</li>
<li class="breadcrumb-item active" aria-current="page">Trang hiện tại</li>
</ol>
</nav>3. Tùy chỉnh với Bootstrap 5
Breadcrumb trong Bootstrap 5 dễ dàng tùy chỉnh bằng cách thay đổi CSS hoặc thêm các lớp bổ sung.
Sử dụng kiểu phân tách tùy chỉnh
Bạn có thể thay đổi ký hiệu phân tách mặc định (/) bằng CSS:
