Bài 11: Button Group trong Bootstrap 5
Btn-group Bootstrap 5 là gì? Cách tạo hay dùng Button trong Bootstrap 5 như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
Bootstrap từ lâu đã nổi tiếng là một framework HTML và CSS nổi tiếng hữu ích trong phát triển web. Bạn dễ dàng tìm thấy ở đây những mẫu đẹp tuyệt vời cho mọi chủ đề dự án. Và Button hay nút bấm là một trong số đó.
Dù đang phát triển web hay ứng dụng, button vẫn là một thành phần quan trọng mà bạn không thể bỏ qua, hay cần phải có. Chúng là các điểm hay công cụ cho người dùng điều hướng tới trang yêu thích.
Nếu thường xuyên đọc báo, xem phim hay nghe nhạc, ắt hẳn bạn không còn xa lạ với các nút bấm. Chúng thường xuất hiện ở chân trang dưới dạng nút chuyển tiếp hay dạng số chỉ số trang của một mục cụ thể hay đầu trang dưới dạng nút Play - mở nhạc và nhiều hơn thế nữa. Tất cả đều là hình thức của một button. Đúng vậy, bạn có thể thiết kế Button theo nhiều kiểu khác nhau. Dưới đây là những điều bạn cần biết về Button Group trong Bootstrap 5.
Button Group trong Bootstrap cho phép bạn nhóm các nút liên tiếp nhau vào thành 1 dòng duy nhất. Điều này rất hữu ích nếu bạn muốn sắp xếp các nút có cùng cấp, cùng dòng, cùng định dạng lại với nhau. Nút sau khi đã nhóm lại sẽ có các định dạng như sau:
Nhóm nút ngang
Để tạo cụm nút như trên ta sẽ sử dụng thẻ <div>
kết hợp với class .btn-group
với nội dung code đầy đủ như sau:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap - QuanTriMang.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Nhóm nút trên Bootstrap</h2>
<p>Lớp .btn-group tạo một nhóm nút:</p>
<div class="btn-group">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
<button type="button" class="btn btn-primary">Download</button>
</div>
</div>
</body>
</html>
Mẹo: Thay vì áp dụng kích thước chung cho mọi nút trong nhóm, hãy sử dụng lớp .btn-group-lg
cho nhóm nút lớn hoặc .btn-group-sm
cho nhóm nút nhỏ:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap - QuanTriMang.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Kích thước nhóm Button trên Bootstrap</h2>
<p>Thêm lớp .btn-group-* cho nút kích thước lớn/nhỏ.</p>
<h3>Nút lớn:</h3>
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
<button type="button" class="btn btn-primary">Download</button>
</div>
<hr>
<h3>Nút mặc định:</h3>
<div class="btn-group">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
<button type="button" class="btn btn-primary">Download</button>
</div>
<hr>
<h3>Nút nhỏ:</h3>
<div class="btn-group btn-group-sm">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
<button type="button" class="btn btn-primary">Download</button>
</div>
</div>
</body>
</html>
Bạn sẽ thấy kết quả như sau:
Nhóm nút dọc
Trong nhiều trường hợp bạn sẽ cần trình bày các dạng nút theo dạng xếp dọc thay vì xếp thành hàng như trên, lúc này, thay vì dùng .btn-group
, bạn hãy sử dụng class .btn-group-vertical
.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap - QuanTriMang.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Nhóm nút trên Bootstrap</h2>
<p>Lớp .btn-group-vertical tạo một nhóm nút:</p>
<div class="btn-group-vertical">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
<button type="button" class="btn btn-primary">Download</button>
</div>
</div>
</body>
</html>
File HTML trên sẽ có nội dung hiển thị như sau:
Tạo nhiều nhóm nút cạnh nhau
Theo mặc định, các nhóm nút sẽ cùng nằm "inline" nên bạn hoàn toàn có thể đặt nhiều nhóm nút cạnh nhau liên tiếp trên 1 dòng, câu lệnh như sau:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap - QuanTriMang.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Nhóm nút trên Bootstrap</h2>
<p>Các nhóm nút mặc định sẽ có định dạng "inline", điều này làm cho chúng xuất hiện cạnh nhau khi bạn có nhiều nhóm:</p>
<div class="btn-group">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<button type="button" class="btn btn-primary">META.vn</button>
</div>
</div>
</body>
</html>
Sẽ có kết quả như sau:
Nhóm nút lồng nhau và Menu thả xuống
Các nhóm nút lồng nhau để tạo menu dạng thả xuống, bạn có thể thấy dạng menu lồng nhau và thả xuống cơ bản sẽ như sau:
Đoạn code HTML để tạo được menu như trên là:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap - QuanTriMang.com</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Nhóm Menu thả xuống</h2>
<p>Các nhóm nút lồng nhau để tạo menu thả xuống:</p>
<div class="btn-group">
<button type="button" class="btn btn-primary">QuanTriMang</button>
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">META</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Thiết bị y tế</a></li>
<li><a class="dropdown-item" href="#">Đồ gia dụng</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
Đó là ví dụ thôi, còn để tìm hiểu kỹ hơn về từng loại menu thả xuống, bạn hãy tiếp tục theo dõi trong các bài sau nhé!
Bạn nên đọc
Cũ vẫn chất
-
Code Clash of Clans mới nhất và cách nhập code
Hôm qua -
Code Sharkbite mới nhất 2022 và cách nhập
Hôm qua -
Di chuyển file giữa các hệ thống Linux với SCP
Hôm qua -
Hướng dẫn đổi tên trên MoMo nhanh chóng, đơn giản
Hôm qua -
Hướng dẫn in hai mặt giấy trong Word, PDF, Excel cho máy in hỗ trợ 2 mặt, 1 mặt
Hôm qua -
Cách tạo vị trí giả, fake GPS trên iPhone
Hôm qua -
Cách chụp ảnh màn hình cuộn, màn hình dài trong Windows
Hôm qua -
Đỉnh lưu là gì? Phái đỉnh lưu là gì?
Hôm qua -
Tăng tốc kết nối mạng Internet trên máy tính Windows 10
Hôm qua -
Khoảng trắng Play Together, đặt tên khoảng trống Play Together
Hôm qua 100+