Hàng chục thành phần có thể tái sử dụng được tích hợp trong Bootstrap để cung cấp điều hướng, cảnh báo, cửa sổ bật lên và hơn thế nữa.
Phân trang cực kỳ đơn giản và được tạo kiểu tối thiểu lấy cảm hứng từ Rdio, tuyệt vời cho các ứng dụng và kết quả tìm kiếm. Khối lớn khó bỏ sót, có thể mở rộng dễ dàng và cung cấp các vùng nhấp chuột lớn.
Các liên kết có thể tùy chỉnh và hoạt động trong một số trường hợp với đúng lớp. .disabled
cho các liên kết không thể nhấp vào và.active
cho trang hiện tại.
Thêm một trong hai lớp tùy chọn để thay đổi sự liên kết của các liên kết phân trang: .pagination-centered
và .pagination-right
.
Thành phần phân trang mặc định linh hoạt và hoạt động trong một số biến thể.
Được bao bọc trong a <div>
, phân trang chỉ là a <ul>
.
- <div class = "pagination" >
- <ul>
- <li> <a href = "#"> Trước đó </a> </li>
- <li class = "active" >
- <a href = "#"> 1 </a> _
- </li>
- <li> <a href = "#"> 2 </a> </li>
- <li> <a href = "#"> 3 </a> </li>
- <li> <a href = "#"> 4 </a> </li>
- <li> <a href = "#"> Tiếp theo </a> </li>
- </ul>
- </div>
Thành phần máy nhắn tin là một tập hợp các liên kết để triển khai phân trang đơn giản với đánh dấu nhẹ và thậm chí là các kiểu nhẹ hơn. Nó tuyệt vời cho các trang web đơn giản như blog hoặc tạp chí.
Các liên kết máy nhắn tin cũng sử dụng .disabled
lớp chung từ việc phân trang.
Theo mặc định, các trung tâm máy nhắn tin liên kết.
- <ul class = "pager" >
- <li>
- <a href = "#"> Trước đó </a>
- </li>
- <li>
- <a href = "#"> Tiếp theo </a>
- </li>
- </ul>
Ngoài ra, bạn có thể căn chỉnh từng liên kết sang các bên:
- <ul class = "pager" >
- <li class = "trước" >
- <a href = "#"> & larr ; Cũ hơn </a>
- </li>
- <li class = "tiếp theo" >
- <a href = "#"> Mới hơn & rarr ; </a>
- </li>
- </ul>
Nhãn | Đánh dấu |
---|---|
Mặc định | <span class="label">Default</span> |
Thành công | <span class="label label-success">Success</span> |
Cảnh báo | <span class="label label-warning">Warning</span> |
Quan trọng | <span class="label label-important">Important</span> |
Thông tin | <span class="label label-info">Info</span> |
Nghịch đảo | <span class="label label-inverse">Inverse</span> |
Huy hiệu là các thành phần nhỏ, đơn giản để hiển thị một chỉ số hoặc số lượng của một số loại. Chúng thường được tìm thấy trong các ứng dụng email như Mail.app hoặc trên các ứng dụng dành cho thiết bị di động để nhận thông báo đẩy.
Tên | Thí dụ | Đánh dấu |
---|---|---|
Mặc định | 1 | <span class="badge">1</span> |
Thành công | 2 | <span class="badge badge-success">2</span> |
Cảnh báo | 4 | <span class="badge badge-warning">4</span> |
Quan trọng | 6 | <span class="badge badge-important">6</span> |
Thông tin | số 8 | <span class="badge badge-info">8</span> |
Nghịch đảo | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap cung cấp một thành phần nhẹ, linh hoạt được gọi là đơn vị anh hùng để giới thiệu nội dung trên trang web của bạn. Nó hoạt động tốt trên các trang web tiếp thị và nội dung nặng.
Kết thúc nội dung của bạn div
như vậy:
- <div class = "hero-unit" >
- <h1> Tiêu đề </h1>
- <p> Dòng giới thiệu </p>
- <p>
- <a class = "btn btn-primary btn-large">
- Tìm hiểu thêm
- </a>
- </p>
- </div>
Đây là một đơn vị anh hùng đơn giản, một thành phần kiểu jumbotron đơn giản để kêu gọi sự chú ý nhiều hơn đến nội dung hoặc thông tin nổi bật.
Một khung đơn giản để h1
tạo khoảng cách thích hợp và phân đoạn các phần nội dung trên một trang. Nó có thể sử dụng phần tử h1
mặc định của small
cũng như hầu hết các thành phần khác (với các kiểu bổ sung).
- <div class = "page-header" >
- <h1> Tiêu đề trang mẫu </h1>
- </div>
Theo mặc định, hình thu nhỏ của Bootstrap được thiết kế để hiển thị các hình ảnh được liên kết với đánh dấu bắt buộc tối thiểu.
Với một chút đánh dấu bổ sung, bạn có thể thêm bất kỳ loại nội dung HTML nào như tiêu đề, đoạn văn hoặc nút vào hình thu nhỏ.
Hình thu nhỏ (trước đây .media-grid
cho đến phiên bản 1.4) rất phù hợp cho lưới ảnh hoặc video, kết quả tìm kiếm hình ảnh, sản phẩm bán lẻ, danh mục đầu tư, v.v. Chúng có thể là liên kết hoặc nội dung tĩnh.
Đánh dấu hình thu nhỏ rất đơn giản — ul
với bất kỳ số lượng li
phần tử nào là tất cả những gì được yêu cầu. Nó cũng siêu linh hoạt, cho phép bất kỳ loại nội dung nào chỉ cần thêm một chút đánh dấu để gói nội dung của bạn.
Cuối cùng, thành phần hình thu nhỏ sử dụng các lớp hệ thống lưới hiện có — như .span2
hoặc .span3
—để kiểm soát kích thước hình thu nhỏ.
Như đã đề cập trước đây, đánh dấu bắt buộc cho hình thu nhỏ là nhẹ và đơn giản. Dưới đây là một cái nhìn về thiết lập mặc định cho các hình ảnh được liên kết :
- <ul class = "thumbnails" >
- <li class = "span3" >
- <a href = "#" class = "thumbnail"> _
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
Đối với nội dung HTML tùy chỉnh trong hình thu nhỏ, đánh dấu sẽ thay đổi một chút. Để cho phép nội dung cấp khối ở bất kỳ đâu, chúng tôi hoán đổi nội dung <a>
tương <div>
tự như vậy:
- <ul class = "thumbnails" >
- <li class = "span3" >
- <div class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Nhãn hình thu nhỏ </h5>
- <p> Chú thích hình thu nhỏ ngay tại đây ... </p>
- </div>
- </li>
- ...
- </ul>
Với Bootstrap 2, chúng tôi đã đơn giản hóa lớp cơ sở: .alert
thay vì .alert-message
. Chúng tôi cũng đã giảm đánh dấu bắt buộc tối thiểu — không <p>
bắt buộc theo mặc định, chỉ là phần bên ngoài <div>
.
Để có một thành phần bền hơn với ít mã hơn, chúng tôi đã loại bỏ giao diện phân biệt cho các cảnh báo khối, các thông báo có nhiều khoảng đệm hơn và thường là nhiều văn bản hơn. Lớp học cũng đã thay đổi thành .alert-block
.
Bootstrap đi kèm với một plugin jQuery tuyệt vời hỗ trợ các thông báo cảnh báo, giúp loại bỏ chúng nhanh chóng và dễ dàng.
Gói tin nhắn của bạn và một biểu tượng đóng tùy chọn trong một div với lớp đơn giản.
- <div class = "alert" >
- <button class = "close" data-allow = "alert" > × </button>
- <strong> Cảnh báo! </strong> Tốt nhất bạn nên tự kiểm tra, trông bạn không quá ổn.
- </div>
Đứng lên! Thiết bị iOS yêu cầu loại href="#"
bỏ cảnh báo. Đảm bảo bao gồm nó và thuộc tính dữ liệu cho các biểu tượng đóng neo. Ngoài ra, bạn có thể sử dụng một <button>
phần tử có thuộc tính data, mà chúng tôi đã chọn thực hiện cho tài liệu của mình. Khi sử dụng <button>
, bạn phải bao gồm type="button"
nếu không các biểu mẫu của bạn có thể không gửi.
Dễ dàng mở rộng thông báo cảnh báo tiêu chuẩn với hai lớp tùy chọn: .alert-block
để có thêm các điều khiển đệm và văn bản và .alert-heading
cho một tiêu đề phù hợp.
Tốt nhất bạn nên tự kiểm tra, trông bạn không quá ổn. Nulla vitae elit libero, một loài pharetra augue. Praesent Goodso cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = "close" data-dismiss = "alert" href = "#"> × </a> _
- <h4 class = "alert-header" > Cảnh báo! </h4>
- Tốt nhất bạn nên tự kiểm tra, bạn không ...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Thanh tiến trình mặc định với một gradient dọc.
- <div class = "process" >
- <div class = "bar"
- style = " width : 60 %; " > </div>
- </div>
Sử dụng gradient để tạo hiệu ứng sọc (không có IE).
- <div class = "process progressive-sọc" >
- <div class = "bar"
- style = " width : 20 %; " > </div>
- </div>
Lấy ví dụ sọc và làm động nó (không có IE).
- <div class = "process process-sọc
- hoạt động " >
- <div class = "bar"
- style = " width : 40 %; " > </div>
- </div>
Thanh tiến trình sử dụng một số nút và lớp cảnh báo giống nhau cho các kiểu nhất quán.
Tương tự như các màu đồng nhất, chúng tôi có các thanh tiến trình sọc đa dạng.
Thanh tiến trình sử dụng chuyển tiếp CSS3, vì vậy nếu bạn điều chỉnh động chiều rộng thông qua javascript, nó sẽ thay đổi kích thước một cách trơn tru.
Nếu bạn sử dụng .active
lớp này, .progress-striped
thanh tiến trình của bạn sẽ tạo hoạt ảnh cho các sọc từ trái sang phải.
Các thanh tiến trình sử dụng các gradient, hiệu ứng chuyển tiếp và hoạt ảnh CSS3 để đạt được tất cả các hiệu ứng của chúng. Các tính năng này không được hỗ trợ trong IE7-9 hoặc các phiên bản Firefox cũ hơn.
Opera và IE không hỗ trợ hoạt ảnh tại thời điểm này.
Sử dụng hiệu ứng cũng như hiệu ứng đơn giản trên một phần tử để tạo hiệu ứng lồng ghép cho nó.
- <div class = "well" >
- ...
- </div>
Sử dụng biểu tượng đóng chung để loại bỏ nội dung như phương thức và cảnh báo.
- <button class = "close" > & times; </button>
Thiết bị iOS yêu cầu một href = "#" cho các sự kiện nhấp chuột nếu bạn muốn sử dụng ký tự liên kết.
- <a class = "close" href = "#"> & lần ; </a>