Bootstrap - D演示 giới thiệu

Giới thiệu

Xin chào các bạn nhà phát triển web đang theo đuổi! Chào mừng các bạn đến với hành trình đầy.exciting vào thế giới của Bootstrap. Tôi rất vui mừng được làm hướng dẫn viên của bạn trong việc khám phá những tính năng tuyệt vời của khung công tác front-end phổ biến này. Là một ai đó đã dạy khoa học máy tính hơn một thập kỷ, tôi có thể đảm bảo với các bạn rằng Bootstrap là một bước đột phá trong thiết kế web. Hãy c rolled up sleeves và nhảy vào thôi!

Bootstrap - Featured Demo

Bootstrap là gì?

Trước khi chúng ta đi sâu vào chi tiết, hãy bắt đầu từ những điều cơ bản. Bootstrap giống như một bộ công cụ siêu anh hùng cho các nhà phát triển web. Nó là một khung công tác CSS miễn phí, mã nguồn mở giúp bạn tạo ra các trang web phản hồi, mobile-first nhanh chóng và dễ dàng. Hãy tưởng tượng nó như một bộ mã CSS và JavaScript đã viết sẵn mà bạn có thể sử dụng để xây dựng các trang web của mình.

Lịch sử ngắn gọn

Bootstrap được tạo ra bởi các nhà phát triển Twitter Mark Otto và Jacob Thornton vào năm 2011. Họ muốn tạo ra một khung công tác để đảm bảo tính nhất quán trên các công cụ nội bộ của họ. Họ không biết rằng sáng tạo của họ sẽ trở thành một trong những khung công tác front-end phổ biến nhất trên thế giới!

Bắt đầu với Bootstrap

Cài đặt Bootstrap

Để bắt đầu sử dụng Bootstrap, bạn cần bao gồm nó trong tệp HTML của mình. Có hai cách để làm điều này:

  1. Sử dụng CDN (Content Delivery Network)
  2. Tải xuống các tệp Bootstrap

Đối với người mới bắt đầu, tôi khuyên bạn nên sử dụng phương pháp CDN. Nó nhanh, dễ dàng và không yêu cầu bạn tải xuống bất kỳ tệp nào. Dưới đây là cách bạn có thể bao gồm Bootstrap trong HTML của mình:

<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Trang Bootstrap của tôi</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!-- Nội dung của bạn ở đây -->

<!-- Bootstrap JS Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

Mảnh mã này bao gồm phiên bản mới nhất của Bootstrap CSS và JavaScript. CSS được bao gồm trong phần <head>, trong khi JavaScript được bao gồm ngay trước thẻ </body> đóng.

Các tính năng chính của Bootstrap

Bây giờ chúng ta đã thiết lập Bootstrap, hãy cùng khám phá một số tính năng chính của nó. Tôi sẽ chỉ cho bạn cách những tính năng này có thể làm cho cuộc sống của bạn dễ dàng hơn như thế nào.

1. Hệ thống lưới phản hồi

Một trong những tính năng mạnh mẽ nhất của Bootstrap là hệ thống lưới phản hồi. Nó cho phép bạn tạo ra các bố cục linh hoạt mà phù hợp với các kích thước màn hình khác nhau. Hệ thống lưới dựa trên bố cục 12 cột.

Hãy tạo một bố cục hai cột đơn giản:

<div class="container">
<div class="row">
<div class="col-md-6">
<h2>Cột 1</h2>
<p>Đây là cột bên trái.</p>
</div>
<div class="col-md-6">
<h2>Cột 2</h2>
<p>Đây là cột bên phải.</p>
</div>
</div>
</div>

Trong ví dụ này, col-md-6 có nghĩa là mỗi cột sẽ chiếm 6 trên 12 cột có sẵn trên màn hình trung bình và lớn hơn. Trên màn hình nhỏ hơn, chúng sẽ叠放 vertically.

2. Các thành phần đã thiết kế sẵn

Bootstrap đi kèm với nhiều thành phần đã thiết kế sẵn mà bạn có thể sử dụng ngay lập tức. Hãy xem xét một thành phần nút:

<button type="button" class="btn btn-primary">Nút Chính</button>
<button type="button" class="btn btn-secondary">Nút Phụ</button>
<button type="button" class="btn btn-success">Nút Thành Công</button>

Những lớp (btn btn-primary, btn btn-secondary, v.v.) này cho bạn những nút đã thiết kế đẹp mà không cần viết bất kỳ CSS tùy chỉnh nào.

3. Navbar

Tạo một thanh điều hướng phản hồi dễ dàng với Bootstrap. Dưới đây là một ví dụ đơn giản:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Website của tôi</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" href="#">Trang chủ</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Về chúng tôi</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Liên hệ</a>
</li>
</ul>
</div>
</div>
</nav>

Mã này tạo ra một thanh điều hướng phản hồi mà sẽ叠放 thành một menu汉堡 trên màn hình nhỏ hơn.

4. Forms

Bootstrap giúp bạn tạo ra các biểu mẫu sạch sẽ, được căn chỉnh. Dưới đây là ví dụ của một biểu mẫu đăng nhập đơn giản:

<form>
<div class="mb-3">
<label for="email" class="form-label">Địa chỉ email</label>
<input type="email" class="form-control" id="email" aria-describedby="emailHelp">
<div id="emailHelp" class="form-text">Chúng tôi sẽ không bao giờ chia sẻ email của bạn với ai khác.</div>
</div>
<div class="mb-3">
<label for="password" class="form-label">Mật khẩu</label>
<input type="password" class="form-control" id="password">
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="rememberMe">
<label class="form-check-label" for="rememberMe">Nhớ tôi</label>
</div>
<button type="submit" class="btn btn-primary">Gửi</button>
</form>

Biểu mẫu này sử dụng các lớp của Bootstrap như form-control, form-label, và form-check để tạo ra một biểu mẫu có cấu trúc tốt và đẹp mắt.

Tùy chỉnh Bootstrap

Trong khi các phong cách mặc định của Bootstrap rất tốt, bạn có thể muốn tùy chỉnh chúng để phù hợp với thiết kế dự án của mình. Bạn có thể làm điều này bằng cách ghi đè các lớp CSS của Bootstrap hoặc bằng cách sử dụng các tùy chọn tùy chỉnh内置 của Bootstrap.

Dưới đây là một ví dụ đơn giản về việc ghi đè một lớp Bootstrap:

/* CSS tùy chỉnh */
.btn-primary {
background-color: #ff6b6b;
border-color: #ff6b6b;
}

.btn-primary:hover {
background-color: #ee5253;
border-color: #ee5253;
}

CSS này thay đổi màu sắc của nút chính thành một màu đỏ tùy chỉnh.

Kết luận

Và thế là bạn đã có, các bạn! Chúng ta mới chỉ chạm vào bề mặt của những gì Bootstrap có thể làm. Từ hệ thống lưới phản hồi đến các thành phần đã thiết kế sẵn, Bootstrap cung cấp một nền tảng vững chắc cho việc xây dựng các trang web hiện đại, phản hồi.

Nhớ rằng, chìa khóa để thành thạo Bootstrap (hoặc bất kỳ công nghệ nào) là thực hành. Hãy thử tạo lại một số trang web yêu thích của bạn bằng Bootstrap. Bạn sẽ ngạc nhiên về tốc độ mà bạn có thể tạo ra một trang web chuyên nghiệp!

Khi chúng ta kết thúc, tôi nhớ lại một học sinh曾经说过, "Bootstrap giống như một trợ lý thiết kế web không bao giờ ngủ!" Và bạn biết gì? Họ hoàn toàn đúng. Vậy hãy tiến lên, thử nghiệm, và vui vẻ xây dựng các trang web tuyệt vời với Bootstrap!

Chúc các bạn mã hóa vui vẻ, và cho đến lần gặp lại, hãy tiếp tục tự mình thiết kế web thành công với Bootstrap!

Credits: Image by storyset