Bài 5: Màu sắc trong Bootstrap 5
Màu trong Bootstrap được sử dụng như thế nào? Ở bài viết này, hãy cùng nhau tìm hiểu mọi điều về màu Bootstrap nhé!
Tiện ích Bootstrap 5 Colors được dùng để đặt màu văn bản, ví dụ xanh lá là thành công, xanh dương là cơ bản… Hiện có rất nhiều màu sắc thông tin cần thiết khác như nguy hiểm, cảnh báo…. Bảng màu Booststrap đều có thể giúp bạn có được màu phù hợp cho chương trình đang phát triển.
Ở bài viết này, chúng ta hãy cùng nhau tìm hiểu chi tiết hơn về tất cả màu trong Bootstrap 5 nhé!
- Bài 1: Bootstrap 5 là gì?
- Bài 2: Tìm hiểu về Container
- Bài 3: Grid System trong Bootstrap
- Bài 4: Typography trong Bootstrap 5
Màu chữ trong Bootstrap 5
Bootstrap 5 có một số class theo ngữ cảnh, được sử dụng để ngầm biểu đạt một ý nghĩa nhất định qua màu sắc.
Về cơ bản, màu trong Bootstrap 5 bao gồm:
- Text-primary được dùng để trình bày một số văn bản quan trọng.
- Text-success được dùng để thông báo thành công một nhiệm vụ bằng màu xanh lá.
- Text-info trình bày một số văn bản cung cấp thông tin.
- Text-warning trình bày nội dung cảnh báo bằng màu vàng.
- Text-danger tô màu đỏ cho văn bản cảnh báo nguy hiểm.
- Text-secondary cho nội dung thứ cấp.
- Text-white thay đổi màu văn bản sang màu trắng.
- Text-dark tô màu đen cho văn bản.
- Text-body tô màu text mặc định cho nội dung, thường là màu đen.
- Text-light được dùng để tô màu xám nhạt cho text.
- Text-muted để trình bày văn bản bị ẩn, thường là màu xám nhạt.
Hãy chạy file dưới đây để xem các class cho màu sắc của chữ ở bên trên sẽ hiển thị màu sắc văn bản như thế nào bạn 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>Màu sắc theo ngữ cảnh</h2>
<p>Sử dụng các class theo ngữ cảnh để cung cấp những ý nghĩa thông qua màu sắc:</p>
<p class="text-muted">Văn bản bị muted.</p>
<p class="text-primary">Văn bản quan trọng.</p>
<p class="text-success">Văn bản chỉ ra sự thành công.</p>
<p class="text-info">Văn bản đại diện cho một số thông tin.</p>
<p class="text-warning">Văn bản này là cảnh báo.</p>
<p class="text-danger">Văn bản thông báo sự nguy hiểm.</p>
<p class="text-secondary">Văn bản phụ.</p>
<p class="text-dark">Văn bản này có màu xám đen.</p>
<p class="text-body">Màu body mặc định (thường là màu đen).</p>
<p class="text-light">Văn bản màu xám nhạt (trên nền trắng).</p>
<p class="text-white">Văn bản màu trắng (trên nền trắng).</p>
</div>
</body>
</html>
Bạn sẽ nhận được màu sắc tương ứng như dưới đây:
Bạn cũng có thể thêm độ mờ opacity 50% cho văn bản đen hoặc trắng với các class .text-black-50
hoặc .text-white-50
:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ví dụ Bootstrap trên QuanTriMang</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>Tạo độ mờ cho màu chữ</h2>
<p>Thêm độ mờ 50% cho màu chữ đen hoặc trắng với class .text-black-50 hay .text-white-50:</p>
<p class="text-black-50">Chữ đen với opacity 50% trên nền trắng</p>
<p class="text-white-50 bg-dark">Chữ trắng với opacity 50% trên nền đen</p>
</div>
</body>
</html>
Với file HTML trên bạn sẽ thấy kết quả như sau:
Màu nền trong Bootstrap 5
Class cho màu nền gồm có: .bg-primary
, .bg-success
, .bg-info
, .bg-warning
, .bg-danger
, .bg-secondary
, .bg-dark
và .bg-light
.
Lưu ý rằng, màu nền sẽ không thiết lập màu chữ, vì vậy, trong một số trường hợp, bạn sẽ cần sử dụng class màu nền cùng với class .text-*
.
Hãy cùng xem code ví dụ dưới đây:
<!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>Màu nền theo ngữ cảnh</h2>
<p>Sử dụng các class màu nền theo ngữ cảnh.</p>
<p class="bg-primary text-white">Văn bản quan trọng.</p>
<p class="bg-success text-white">Văn bản chỉ ra sự thành công.</p>
<p class="bg-info text-white">Văn bản chứa thông tin.</p>
<p class="bg-warning text-white">Văn bản này là cảnh báo.</p>
<p class="bg-danger text-white">Văn bản thông báo sự nguy hiểm.</p>
<p class="bg-secondary text-white">Màu nền phụ.</p>
<p class="bg-dark text-white">Màu nền xám đen.</p>
<p class="bg-light text-dark">Màu nền xám trắng.</p>
</div>
</body>
</html>
Ta sẽ được kết quả như hình dưới đây:
Màu link trong Bootstrap 4
Trong Bootstrap 4 các class text này có thể được sử dụng trên các link, làm cho màu của nó tối hơn một chút khi di chuột vào. Bạn có thể thấy điều đó khi chạy đoạn code dưới đây:
<!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 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h2>Màu sắc link theo ngữ cảnh</h2>
<p>Di chuột qua link để xem sự thay đổi màu sắc.</p>
<a href="#" class="text-muted">Link bị muted.</a>
<a href="#" class="text-primary">Link chính.</a>
<a href="#" class="text-success">Link thành công.</a>
<a href="#" class="text-info">Link thông tin.</a>
<a href="#" class="text-warning">Link cảnh báo.</a>
<a href="#" class="text-danger">Link nguy hiểm.</a>
<a href="#" class="text-secondary">Link phụ.</a>
<a href="#" class="text-dark">Link màu xám đen.</a>
<a href="#" class="text-body">Link màu body/đen.</a>
<a href="#" class="text-light">Link màu xám.</a>
</div>
Khi đó các link sẽ hiển thị như dưới đây:
Lưu ý: Các hiệu ứng link này khi thử trên Bootstrap 5 thì không thấy thay đổi màu sắc như trên Bootstrap 4.
Sau khi nắm vững các class màu này, bạn đã có thể tùy biến được màu sắc nội dung trong website của mình rồi đó vì với hệ thống màu này đã đủ những màu cơ bản nhất.
Nhìn chung, class color trong Bootstrap 5 tô màu cho chữ, đồng thời làm nổi bật tầm quan trọng của text đó trong văn bản. Mặt khác, những class kết hợp với background sẽ “phủ” màu lên các phần tử liên quan. Class được liên kết với text và background có tên tương tự nhau nhưng khác tiền tố. Đối với văn bản, class màu text sẽ có tiền tố .text-
, đối với class màu nền, tiền tố sẽ là .bg-
.
Bạn nên đọc
-
Bài 6: Bảng trong Bootstrap 5
-
Top 5 CSS Framework phổ biến mà bạn cần lưu ý
-
Tổng hợp bài tập về Bootstrap 5
-
Bài 1: Bootstrap 5 là gì? Bắt đầu như thế nào?
-
Bài 3: Hệ thống lưới Grid System trong Bootstrap 5
-
Cách cài đặt Bootstrap trên máy tính
-
Giải đáp những câu hỏi về Bootstrap thường gặp
-
Top 20 mẫu template Bootstrap miễn phí dành cho Admin Dashboard
-
Bài 2: Tìm hiểu về Container trong Bootstrap 5
Cũ vẫn chất
-
Cách sửa file MP4 bị hỏng với thủ thuật đơn giản
Hôm qua -
Bạn đã sử dụng keo tản nhiệt đúng cách?
Hôm qua -
70 câu ca dao, tục ngữ về học tập hay nhất
Hôm qua -
‘Ghét’ Apple, Mark Zuckerberg vẫn phải dùng Macbook nhưng nó lạ lắm
Hôm qua 1 -
Đấu Trường Chân Lý Mobile (TFT Mobile)
-
30 lời chúc sinh nhật chồng yêu ý nghĩa và ngọt ngào
Hôm qua 1 -
Hướng dẫn chuyển sang ngôn ngữ tiếng Việt cho Gmail
Hôm qua -
Những câu nói hay về mùa thu, lời chào mùa thu hay và ý nghĩa
Hôm qua -
Cách sao chép định dạng trong Google Docs, Sheets và Slides
Hôm qua -
Code LaLa Land Lục Địa Bí Ẩn mới nhất và cách nhập code
Hôm qua 2