Hướng dẫn bootstrap 3 document - tài liệu bootstrap 3
I. Tổng quan1. Bootstrap là gì? Show Bootstrap là Front-end framework, là một bộ sưu tập miễn phí các công cụ để tạo ra các trang web và các ứng dụng web. Nó chứa HTML và CSS dựa trên các mẫu thiết kế cho kiểu chữ (typography), các form, các nút (button), tables, modals, v.v... chuyển hướng và các thành phần giao diện khác, cũng như mở rộng JavaScript tùy chọn. Bootstrap được phát triển bởi Mark Otto và Jacob Thornton tại Twitter như một framework, một công cụ để phục vụ công việc nội bộ của Twitter. Trước khi phát triển Bootstrap, có nhiều thư viện khác nhau đã được sử dụng để phát triển giao diện, dẫn đến mâu thuẫn, xung đột. Bootstrap ra đời để khắc phục những yếu tố này, cũng như giúp các nhà phát triển, lập trình tại Twitter có thể triển khai công việc nhanh hơn, tiện lợi và đồng bộ hơn. Bootstrap tương thích với các phiên bản mới nhất của tất cả các trình duyệt nổi tiếng trên thế giới như Chrome, Firefox, IE, Opera.... Kể từ phiên bản 2.0 trở l nó cũng hỗ trợ Responsive Web Design. Thiết kế và bố trí của các trang web tự động điều chỉnh, tự động tương thích các thiết bị được sử dụng (máy tính để bàn, máy tính bảng, điện thoại di động). 2. Tại sao bạn nên sử dụng Bootstrap?
Lấy Bootstrap từ đâu? Có 2 cách để bạn có thể sử dụng Bootstrap trên web của bạn. Có 2 cách để bạn có thể sử dụng Bootstrap trên web của bạn.
3. Bootstrap 3 có gì hot?
Với $ là một số nằm trong khoảng từ 1-12.
Cấu trúc bootstrap 3:
Cấu trúc folder bootstrap 3 như sau: Đây là cấu trúc file html(hoặc htm) được chứa trong folder bootstrap(bạn có thể đặt tên folder này là tùy ý) theo đường dẫn như ảnh trên :
4. Getting started 4.1. Download Vào địa chỉ sau để download bootstrap về : http://getbootstrap.com/getting-started/#grunt Bootstrap CDN Ai đó từ MaxCDN hỗ trợ lưu trữ dạng CDN cho CSS và JavaScript của Bootstrap. Bạn chỉ cần sử dụng các liên kết Bootstrap CDN:
** Cài đặt với Bower** Bạn có thể cài đặt và quản lý Bootstrap's Less, CSS, JavaScript, và fonts bằng cách sử dụng Bower :
Cài đặt với npm
0 sẽ load toàn bộ plugin jQuery của Bootstrap vào jQuery object. Module 1 không tự export (xuất) bất cứ gì. Bạn có thể tự load plugin jQuery của Bootstrap cá nhân bằng cách tải các tập tin 2 phía dưới thư mục top-level của package. 3 của Bootstrap chứa một số siêu dữ liệu (metadata) bổ sung theo các key sau:
4.2. Bên trong có gì? Bootstrap được tải về theo hai dạng, bên trong mỗi dạng bạn sẽ tìm thấy các tập tin và thư mục được nói dưới đây, nhóm các tài nguyên dùng chung một cách logic và cung cấp cả hai biến thể đã biên dịch và đã nén.
Bootstrap đã biên dịch Khi tải về, hãy giải nén thư mục và bạn sẽ nhìn thấy cấu trúc của Bootstrap (đã biên dịch) tương tự như thế này: Đây là dạng cơ bản nhất của Bootstrap, gồm các tập tin đã được biên dịch từ trước để có thể sử dụng một cách nhanh chóng trong tất cả các dự án web. Cung cấp các CSS và JS đã được biên dịch ( 6), cũng như CSS và JS đã được biên dịch và nén lại ( 7). Font Glyphicons cũng được tích hợp sẵn trong dạng này của Bootstrap.Mã nguồn của Bootstrap Mã nguồn của Bootstrap bao gồm các tập tin CSS, JavaScript, font đã được biên dịch cùng với đó là mã nguồn Less, JavaScript và tài liệu hướng dẫn sử dụng. Cụ thể hơn, cấu trúc của nó tương tự như sau: Các thư mục 8, 9, và 0 là nơi lưu trữ mã nguồn CSS, JS và font. Thư mục 1 lưu trữ toàn bộ những tập tin được biên dịch đã nói ở trên. Thư mục 2 lưu trữ mã nguồn của phần tài liệu hướng dẫn sử dụng, và thư mục 3 lưu trữ các ví dụ về cách sử dụng Bootstrap. Ngoài ra, các tập tin khác đi kèm được sử dụng để hỗ trợ cho việc đóng gói, cung cấp thông tin bản quyền và thông tin phát triển của Bootstrap.4.3. Biên dịch CSS và JavaScript Bootstrap sử dụng Grunt để xây dựng hệ thống, với các phương thức thuận tiện khi làm việc với framework. Đây là cách biên dịch nên mã nguồn, chạy kiểm thử và nhiều hơn thế nữa. Cài đặt Grunt Để cài đặt Grunt, trước hết bạn phải tải về và cài đặt node.js (đã bao gồm npm). 4 là tên viết tắt của node packaged modules và là một cách để quản lý sự phụ thuộc khi phát triển thông qua 5.Sau đó từ màn hình giao diện dòng lệnh (command-line):
Sau khi cài đặt xong, bạn sẽ có thể chạy các lệnh Grunt từ màn hình command-line.Grunt từ màn hình command-line. Các lệnh Grunt có sẵn
Tái tạo lại thư mục 2 với các tập tin CSS và Javascript đã được biên dịch và nén lại. Nếu bạn là người sử dụng Bootstrap, thì đây là lệnh thông thường mà bạn sẽ sử dụng nhiều.
Theo dõi các tập tin mã nguồn Less và tự động biên dịch lại các tập tin CSS bất cứ khi nào có thay đổi.
Chạy JSHint và chạy các kiểm thử QUnit trên cùng trong PhantomJS.
Biên dịch và nén CSS với Javascript, xây dựng tài liệu hướng dẫn sử dụng, chạy HTML5 validator so sánh với tài liệu, tái tạo lại các tài nguyên Customizer và nhiều hơn thế nữa. Lệnh này thường chỉ cần thiết khi bạn muốn can thiệp vào Bootstrap. II. Bootstrap 3 TutorialGiao diện bắt mắt là điều không thể thiếu trong các project (đặc biệt là dự án web), bootstrap định nghĩa sẵn các thư viện cho người dùng (người dùng chỉ cần include các thư viện của bootstrap vào trong project và sử dụng các mẫu đó thông qua gọi class tương ứng ra). Sau đây là 1 số phần phổ biến hay được sử dụng. 1. Bootstrap GridsThường được sử dụng trong khi tạo cột cho bảng. Bootstrap's grid system cho phép số lượng cột lên tới 12 (mỗi 1 cột chiếm 1/12 độ rộng của trang). Có thể nhóm các cột này lại với nhau để tạo thành các cột rộng hơn, có thể hình dung như sau : Bootstrap's grid system là responsive, độ rộng của cột thay đổi tùy theo độ rộng của màn hình. Grid Classes Bootstrap grid system có 4 class :
Bạn có thể vào đây thực hành và đánh giá sự thay đổi khi thay đổi class : http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_grid_ex1&stacked=h 2. Bootstrap Text/Typography2.1. Bootstrap's Default Settings (Thiết lập mặc định) font-size mặc định của Bootstrap là 14px, chiều cao của dòng là 1.428; được áp dụng cho thẻ 6 và tất cả các đoạn văn (paragraph). Ngoài ra, tất cả thẻ 7 có bottom-margin (khoảng cách so với đáy) là 10px.2.2. Bootstrap vs. Browser Defaults - Định kiểu cho HTML heading (cỡ chữ từ 8 đến 9) :Ngoài ra còn 1 số style khác:
Contextual Colors and Backgrounds Bootstrap cung cấp 1 số class định nghĩa sẵn màu chữ, màu nền (background) cho text như 7, 8, 9, 0, 1, and 2:Ngoài ra còn rất nhiều thứ khác bạn có thể tham khảo tại đây : http://www.w3schools.com/bootstrap/bootstrap_typography.asp 3. Bootstrap Tables
Còn khi bỏ 3 đi thì table trở thành :Trên đây chỉ là ví dụ nhỏ để gioiứ thiệu qua về bootstrap cho table, ngoài ra còn 1 số class khác được dùng cho thẻ 5 hoặc các thẻ 6, 7, 8 bên trong table. Nếu quan tâm bạn có thể tìm hiểu thêm tại đây : http://www.w3schools.com/bootstrap/bootstrap_tables.asp4. Bootstrap AlertsChỉ với việc định nghĩa class alert đơn giản như sau đây : 9 là class mặc định của alert message; 0, 1, 2 hoặc 3 là các tùy biến contextual classes) để xác định type của alert :
chúng ta dễ dàng có các alert message như hình dưới đây (mỗi class ứng với 1 style riêng cho message): Closing Alerts Để đóng alert msg, thêm 4 và 5 vào 1 link hoặc button đặt trong khối alert đó :
5. Bootstrap ButtonsBootstrap cung cấp 7 loại button :
Sử dụng chúng trong view :
sẽ được các button như hình sau : Button GroupsChúng ta có thể nhóm các button lại với nhau để tạo thành 1 group (thường được đặt sát cạnh nhau) bằng cách sử dụng 4:
Kết quả : Có thể sử dụng 5 thay cho 4 ở trên nếu muốn các button sắp xếp dọc từ trên xuống (vertical).Nesting Button Groups & Dropdown MenusTừ 1 button đơn hoặc thuộc 1group button nào đó, ta có thể tạo 1 menu dropdown (list xổ xuống) cho nó bằng cách nhóm button đó với list cần tạo thành 1 button-group khác, list dropdown được đặt trong 1 thẻ 7, mỗi 1 item của list là 1 thẻ 8 :
6. Bootstrap FormsBootstrap cung cấp 3 type cho form layout :
Các quy định chuẩn cho cả 3 loại này :
7 : 8 : 9 : - hide mật khẩu nhập vào
III. Lời kết
http://www.w3schools.com/bootstrap/default.asp http://getbootstrap.com/getting-started/ http://www.tutorialspoint.com/bootstrap/ |