Hướng Dẫn Nhúng Boostrap Vào Website

Hướng Dẫn Nhúng Boostrap Vào Website
Đây là bài 3 trong 3 trong seri Bootstrap

Để bắt đầu làm việc với Boostrap, bạn cần phải nhúng thư viện Bootstrap vào website của bạn. Trong bài viết này, tôi sẽ hướng dẫn các bạn các cách nhúng Boostrap vào website và ý nghĩa các file trong bộ thư viện này.

Tìm hiểu các file trong bộ thư viện Boostrap

Đầu tiên, các bạn truy cập vào trang chủ Boostrap để download bộ thư viện bootstrap này về máy tính. Sau khi tải về máy tính thành công, bạn tiến hành giải nén ra bạn sẽ thấy được các file của bootstrap với cấu trúc như sau:

nhung boostrap vao website

Trong bài viết này, tôi xin phép bỏ qua file bootstrap.css.mapbootstrap.min.css.map nhé. Tôi sẽ chia sẻ về nó vào một bài viết khác.

CSS

  • boostrap.css: Chứa bộ core đầy đủ CSS của Boostrap
  • boostrap.min.css: Chứa bộ core đầy đủ CSS của Boostrap nhưng đã được loại bỏ các khoảng trắng, chú thích,…để giảm dung lượng file
  • bootstrap-theme.css: Chứa các hiệu ứng của Boostrap (gradient, animation)
  • bootstrap-theme.min.css: Chứa các hiệu ứng của Boostrap (gradient, animation) nhưng đã được loại bỏ các khoảng trắng, chú thích,…để giảm dung lượng file

JS

  • bootstrap.js: Chứa bộ core đầy đủ Javascript của Bootstrap
  • bootstrap.min.js: Chứa bộ core đầy đủ Javascript của Bootstrap nhưng đã được loại bỏ các khoảng trắng, chú thích để giảm dung lượng file

Fonts

Thư mục chứa toàn bộ fonts của thư viện glyphicons giúp việc trang trí website bằng bộ font icon

Lưu ý: Khi nhúng vào website, bạn nên sử dụng file .min để website load nhanh hơn.

Hướng Dẫn Nhúng Thư Viện Boostrap Vào Website

Cách 1: Nhúng từ liên kết từ Bootstrap

Bootstrap có cung cấp sẵn cho chúng ta các liên kết để nhúng trực tiếp vào website nhưng chúng ta hạn chế sử dụng nó vì khi đó website phải load liên kết bên ngoài, dẫn đến việc website bị chậm.

<!DOCTYPE html>
<html lang="vi">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Chào mừng bạn đến với website HoangAn.net</title>
		
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"/>
	</head>
	<body>

<h1>Chào mừng bạn đến với website Hoangan.Net</h1>

		<script src="//code.jquery.com/jquery.js"></script>
		<!-- Bootstrap JavaScript -->
		<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
		
	</body>
</html>

Cách 2: Nhúng bằng cách tự host

Tôi khuyên các bạn nên sử dụng cách này, website của bạn sẽ tối ưu hơn, load nhanh hơn. Bạn chủ động làm việc với nó.

Đầu tiên, bạn hãy download cả bộ Boostrap về máy tính và thiết lập cấu trúc folder như sau:

nhung bootstrap vao website

Tiếp theo, bạn mở file index.html và bố trí cấu trúc file như sau:

<!DOCTYPE html>
<html lang="vi">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Chào mừng bạn đến với website HoangAn.net</title>
		<link rel="stylesheet" href="css/bootstrap.min.css"/>
                <link rel="stylesheet" href="css/style.css"/>
	</head>
	<body>

<h1>Chào mừng bạn đến với website Hoangan.Net</h1>

		
		<script src="js/jquery.min.js"></script>
		<script src="js/bootstrap.min.js"></script>
	</body>
</html>
  • style.css: Dùng custom lại Class CSS mà bạn không muốn sử dụng mặc định của Bootstrap
  • jquery.min.js: Thư viện jQuery (download trên http://jquery.com). Bootstrap Javascript muốn hoạt động phải có thư viện jQuery.

Kết luận

Trên đây, tôi đã hướng dẫn các bạn cách nhúng bộ thư viện Bootstrap vào website. Sau khi thực hiện việc nhúng xong Boostrap vào website, bạn có thể làm việc với các thành phần của Bootstrap.

Hẹn gặp lại bạn ở bài học tiếp theo.

Series Navigation<< Giới thiệu Series Học Twitter Bootstrap 3
[Total: 6   Average: 3.5/5]

Hoàng An

Tôi không phải là 1 chuyên gia lập trình, cũng không phải là 1 chuyên gia SEO. Với niềm đam mê với CNTT, tôi có thể biến ý tưởng thành sản phẩm và thích chia sẻ kiến thức cho người khác. Nếu có duyên, mời bạn đến với khoá học của tôi

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *