Bootstrap là một front-end framework miễn phí dùng để phát triển Web nhanh hơn và dễ dàng hơn Bao gồm những mẫu thiết kế cơ bản của HTML và CSS cho typography, form, buttons, table, navigation, modal, image carousel và nhiều thứ khác bao gồm cả những plug-in JavaScript
Được phát triển bởi Mark Otto và Jacob Thornton tại Twitter
Dễ sử dụng: Bất cứ ai cũng có kiến thức cơ bản về HTML và CSS có thể bắt đầu sử dụng Bootstrap Tính năng đáp ứng: đáp ứng của Bootstrap cho CSS điều chỉnh điện thoại, máy tính bảng, máy tính để bàn Tiếp cận ưu tiên điện thoại di động: trong Bootstrap 3, phong cách ưu tiên điện thoại di động là một phần của lõi framework Khả năng tương thích trình duyệt: Bootstrap tương thích với tất cả các trình duyệt hiện đại (Chrome, Firefox, Internet Explorer, Safari và Opera)
Có 2 lớp container để lựa chọn:
This is some text.
This is some text.
Hệ thống Bootstrap grid cho phép tối đa có 12 cột trong trang Web Nếu không muốn sử dụng cả 12 cột,có thể gộp các cột lại với nhau để có được cột rộng hơn Các cột sẽ tự động thay đổi kích thước phụ thuộc vào kích cỡ của màn hình
Có 4 lớp:
Kích cỡ font mặc định của Bootstrap là 14px,với chiều cao giữa các dòng là 1.428,áp dụng cho
và tất cả các đoạnNhững lớp để đổi màu chữ:.text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger
Những lớp để đổi màu nền: .bg-primary, .bg-success, bg-info, bg-warning, .bg-danger
Lớp .table thêm kiểu dáng cơ bản cho một bảng:
Lớp .table-striped thêm những sọc ngựa vằn cho một bảng :
Lớp .table-bordered thêm khung cho tất cả các phía của bảng và ô
Lớp .table-hover kích hoạt chế độ hover cho dòng
Lớp . table-condensed làm một bảng nhỏ gọn hơn bằng cách cắt padding của ô đi một nửa:
Các lớp Contextual có thể được sử dụng để tô màu cho hàng (
Lớp .table đáp ứng tạo ra một bảng đáp ứng. Bảng sau đó sẽ di chuyển theo chiều ngang trên các thiết bị nhỏ (dưới 768px). Khi xem trên bất cứ thứ gì có độ rộng lớn hơn 768px thì không có sự khác biệt:
Lớp .img-rounded thêm góc tròn cho một hình ảnh
Lớp .img-circle định dạng các hình ảnh vào một vòng tròn
Lớp .img-thumbnail định dạng hình ảnh thành hình ảnh nhỏ hơn
Lớp .img-responsive tạo hình ảnh đáp ứng Hình ảnh đáp ứng tự động điều chỉnh để phù hợp với kích thước của màn hình Lớp .img-responsive áp dụng display: block; max-width: 100%; height: auto;cho hình ảnh
Đặt jumpotron vào bên trong div class="container" nếu muốn jumbotron không mở rộng đến các cạnh của màn hình
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.
This is some text.
This is another text.
Đặt jumpotron vào bên ngoài div class="container" nếu muốn jumbotron mở rộng đến các cạnh của màn hình
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.
This is some text.
This is another text.
Lớp .page-header thêm một đường ngang dưới tiêu đề (thêm một số khoảng trống xung quanh phần tử)
Lớp .well thêm một viền tròn xung quanh một phần tử với một màu nền màu xám và một số padding
Đổi kích thước của well bằng cách thêm .well-sm cho các well nhỏ và .well-lg cho các well lớn
Cảnh báo được tạo ra với lớp .alert, tiếp theo là một trong bốn lớp contextual .alert-success, .alert-info, .alert-warning , .alert-danger
Để đóng thông báo cảnh báo, thêm class="close" và data-dismiss="alert" vào một liên kết hoặc một nút:
Bootstrap cung cấp 7 loại button thông qua các lớp:
Bootstrap cung cấp 4 loại kích thước button thông qua các lớp:
Bootstrap cung cấp 260 glyphicons từ tập Glyphicons Halflings. Glyphicons có thể được sử dụng trong các văn bản, các nút, thanh công cụ, menu, form,… Dưới đây là một số ví dụ về glyphicons
Thêm glyphicon với cú pháp
Ví Dụ:
Envelope icon:
Search icon:
Search icon on a button:
Search icon on a styled button:
Print icon:
Print icon on a styled link button: Print
Các plugin Carousel là một thành phần cho đi qua các yếu tố, giống như một băng chuyền (slideshow). Mẹo: Plugins có thể được bao gồm cá nhân (sử dụng "carousel.js" Bootstrap của cá nhân file), hoặc tất cả cùng một lúc (sử dụng "bootstrap.js" hoặc "bootstrap.min.js")
Lưu ý: carousels không được hỗ trợ đúng trong Internet Explorer 9 và trước đó (vì họ sử dụng chuyển tiếp CSS3 và hình ảnh động để đạt được các hiệu ứng slide).
Grid System là một hệ thống lưới và là một thuật ngữ được dùng trong thiết kế và nó được cấu hình thành 12 cột. Kích thước trong Grid System tính bằng cột, mỗi cột này sẽ chiếm một % nhất định kích thước của layout. Thay vì chỉ định rõ ràng kích thước là 200px, 300px, … Thì giờ chúng ta sẽ dùng đơn vị là cột. Mà % là bao nhiêu thì bootstrap đã tính sẵn cho các bạn rồi.
Có 4 lớp do Grid hỗ trợ:
Các lớp học trên có thể được kết hợp để tạo bố trí năng động và linh hoạt hơn. Mẹo: Mỗi lớp học quy mô lên, vì vậy nếu bạn muốn thiết lập độ rộng tương tự cho xs và sm, bạn chỉ cần xác định xs.
Một số quy tắc Bootstrap hệ thống lưới điện: