Hàng chục thành phần có thể tái sử dụng được xây dựng để cung cấp điều hướng, cảnh báo, cửa sổ bật lên và hơn thế nữa.
Menu ngữ cảnh có thể chuyển đổi để hiển thị danh sách các liên kết. Được tạo tương tác với plugin JavaScript thả xuống .
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dropdownMenu" >
- <li> <a tabindex = "-1" href = "#"> Hành động </a> </li >
- <li> <a tabindex = "-1" href = "#"> Một hành động khác </a> </li>
- <li> <a tabindex = "-1" href = "#"> Nội dung khác ở đây </a> </li>
- <li class = "divider" > </li>
- <li> <a tabindex = "-1" href = "#"> Liên kết riêng </a> </li >
- </ul>
Chỉ nhìn vào menu thả xuống, đây là HTML bắt buộc. Bạn cần bao bọc trình kích hoạt của trình đơn thả xuống và trình đơn thả xuống bên trong .dropdown
hoặc một phần tử khác khai báo position: relative;
. Sau đó, chỉ cần tạo menu.
- <div class = "dropdown" >
- <! - Liên kết hoặc nút để chuyển đổi menu thả xuống ->
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dLabel" >
- <li> <a tabindex = "-1" href = "#"> Hành động </a> </li >
- <li> <a tabindex = "-1" href = "#"> Một hành động khác </a> </li>
- <li> <a tabindex = "-1" href = "#"> Nội dung khác ở đây </a> </li>
- <li class = "divider" > </li>
- <li> <a tabindex = "-1" href = "#"> Liên kết riêng </a> </li >
- </ul>
- </div>
Căn chỉnh các menu ở bên phải và thêm bao gồm các mức thả xuống bổ sung.
Thêm .pull-right
vào a .dropdown-menu
để căn phải menu thả xuống.
- <ul class = "dropdown-menu pull-right" role = "menu" aria-labellingby = "dLabel" >
- ...
- </ul>
Thêm .disabled
vào một <li>
trong menu thả xuống để tắt liên kết.
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dropdownMenu" >
- <li> <a tabindex = "-1" href = "#"> Liên kết thông thường </a> </li>
- <li class = "disable" > <a tabindex = "-1" href = "#"> Liên kết bị vô hiệu hóa </a> </li>
- <li> <a tabindex = "-1" href = "#"> Một liên kết khác </a> </li>
- </ul>
Thêm một cấp độ bổ sung của menu thả xuống, xuất hiện khi di chuột giống như của OS X, với một số bổ sung đánh dấu đơn giản. Thêm .dropdown-submenu
vào bất kỳ li
kiểu nào trong menu thả xuống hiện có để tạo kiểu tự động.
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dLabel" >
- ...
- <li class = "dropdown-submenu" >
- <a tabindex = "-1" href = "#"> Tùy chọn khác </a>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </li>
- </ul>
Phân trang đơn giản 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.
- <div class = "pagination" >
- <ul>
- <li> <a href = "#"> Trước đó </a> </li>
- <li> <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 = "#"> 5 </a> </li>
- <li> <a href = "#"> Tiếp theo </a> </li>
- </ul>
- </div>
Các liên kết có thể tùy chỉnh cho các trường hợp khác nhau. Sử dụng .disabled
cho các liên kết không thể nhấp vào và .active
để chỉ ra trang hiện tại.
- <div class = "pagination" >
- <ul>
- <li class = "disable" > <a href = "#"> & laquo; </a> </li>
- <li class = "active" > <a href = "#"> 1 </a> </li>
- ...
- </ul>
- </div>
Bạn có thể tùy ý hoán đổi các neo đang hoạt động hoặc bị vô hiệu hóa cho các nhịp để loại bỏ chức năng nhấp chuột trong khi vẫn giữ lại các kiểu đã định.
- <div class = "pagination" >
- <ul>
- <li class = "disable" > <span> & laquo; </span> </li>
- <li class = "active" > <span> 1 </span> </li>
- ...
- </ul>
- </div>
Phân trang lớn hơn hay nhỏ hơn lạ mắt? Thêm .pagination-large
, .pagination-small
hoặc .pagination-mini
cho các kích thước bổ sung.
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
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
.
- <div class = "pagination-centered" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
Các liên kết trước và sau nhanh chóng để triển khai phân trang đơn giản với các kiểu và đánh dấu nhẹ. Nó tuyệt vời cho các trang web đơn giản như blog hoặc tạp chí.
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>
Các liên kết máy nhắn tin cũng sử dụng .disabled
lớp tiện ích chung từ việc phân trang.
- <ul class = "pager" >
- <li class = "trước đó bị vô hiệu hóa" >
- <a href = "#"> & larr ; Cũ hơn </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> |
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> |
Để dễ dàng triển khai, nhãn và huy hiệu sẽ đơn giản thu gọn (thông qua bộ chọn của CSS :empty
) khi không có nội dung nào tồn tại bên trong.
Một thành phần nhẹ, linh hoạt để giới thiệu nội dung chính 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.
Đâ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.
- <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>
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 <small> Văn bản phụ cho tiêu đề </small> </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 = "span4" >
- <a href = "#" class = "thumbnail"> _
- <img data-src = "Holder.js / 300x200" 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 = "span4" >
- <div class = "thumbnail" >
- <img data-src = "Holder.js / 300x200" alt = "" >
- <h3> Nhãn hình thu nhỏ </h3>
- <p> Chú thích hình thu nhỏ ... </p>
- </div>
- </li>
- ...
- </ul>
Khám phá tất cả các tùy chọn của bạn với các lớp lưới khác nhau có sẵn cho bạn. Bạn cũng có thể trộn và kết hợp các kích cỡ khác nhau.
Gói bất kỳ văn bản nào và một nút loại bỏ tùy chọn .alert
cho một thông báo cảnh báo cơ bản.
- <div class = "alert" >
- <button type = "button" class = "close" data-allow = "alert" > & times; </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>
Ngoài thuộc tính này, các trình duyệt Mobile Safari và Mobile Opera còn data-dismiss="alert"
yêu cầu loại href="#"
bỏ cảnh báo khi sử dụng <a>
thẻ.
- <a href = "#" class = "close" data-dismiss = "alert"> & times ; </a>
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.
- <button type = "button" class = "close" data-allow = "alert" > & times; </button>
Sử dụng plugin jQuery cảnh báo để loại bỏ cảnh báo nhanh chóng và dễ dàng.
Đối với các thư dài hơn, hãy tăng phần đệm ở trên cùng và dưới cùng của trình bao bọc cảnh báo bằng cách thêm .alert-block
.
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" >
- <button type = "button" class = "close" data-allow = "alert" > & times; </button>
- <h4> Cảnh báo! </h4>
- Tốt nhất bạn nên tự kiểm tra, bạn không ...
- </div>
Thêm các lớp tùy chọn để thay đổi nội hàm của cảnh báo.
- <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ó sẵn trong IE7-8.
- <div class = "process progressive-sọc" >
- <div class = "bar" style = " width : 20 %; " > </div>
- </div>
Thêm vào .active
để .progress-striped
tạo hiệu ứng cho các sọc từ phải sang trái. Không có sẵn trong tất cả các phiên bản IE.
- <div class = "process progressive-sọc active" >
- <div class = "bar" style = " width : 40 %; " > </div>
- </div>
Đặt nhiều thanh giống nhau .progress
để xếp chồng lên nhau.
- <div class = "process" >
- <div class = "bar bar-success" style = " width : 35 %; " > </div>
- <div class = "bar bar-warning" style = " width : 20 %; " > </div>
- <div class = "bar bar-risk" style = " width : 10 %; " > </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.
- <div class = "process process-info" >
- <div class = "bar" style = " width : 20 % " > </div>
- </div>
- <div class = "tiến độ thành công" >
- <div class = "bar" style = " width : 40 % " > </div>
- </div>
- <div class = "process process-warning" >
- <div class = "bar" style = " width : 60 % " > </div>
- </div>
- <div class = "tiến độ tiến độ-nguy hiểm" >
- <div class = "bar" style = " width : 80 % " > </div>
- </div>
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.
- <div class = "tiến trình tiến trình-thông tin tiến trình-sọc" >
- <div class = "bar" style = " width : 20 % " > </div>
- </div>
- <div class = "tiến độ thành công tiến bộ-sọc" >
- <div class = "bar" style = " width : 40 % " > </div>
- </div>
- <div class = "tiến độ cảnh báo tiến trình tiến trình-sọc" >
- <div class = "bar" style = " width : 60 % " > </div>
- </div>
- <div class = "tiến độ tiến độ-nguy hiểm tiến-sọc" >
- <div class = "bar" style = " width : 80 % " > </div>
- </div>
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.
Các phiên bản cũ hơn Internet Explorer 10 và Opera 12 không hỗ trợ hoạt ảnh.
Các kiểu đối tượng trừu tượng để xây dựng các loại thành phần khác nhau (như bình luận blog, Tweet, v.v.) có hình ảnh căn trái hoặc phải cùng với nội dung văn bản.
Phương tiện mặc định cho phép thả nổi một đối tượng phương tiện (hình ảnh, video, âm thanh) sang trái hoặc phải của một khối nội dung.
- <div class = "media" >
- <a class = "pull-left" href = "#"> _
- <img class = "media-object" data-src = "Holder.js / 64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-header" > Tiêu đề phương tiện </h4>
- ...
- <! - Đối tượng phương tiện lồng nhau ->
- <div class = "media" >
- ...
- </div>
- </div>
- </div>
Với một chút đánh dấu bổ sung, bạn có thể sử dụng phương tiện bên trong danh sách (hữu ích cho các chủ đề bình luận hoặc danh sách bài viết).
Cras ngồi amet nibh libero, trong gravida nulla. Nulla vel metus scelerisque ante sollicitudin goodso. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
- <ul class = "media-list" >
- <li class = "media" >
- <a class = "pull-left" href = "#"> _
- <img class = "media-object" data-src = "Holder.js / 64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-header" > Tiêu đề phương tiện </h4>
- ...
- <! - Đối tượng phương tiện lồng nhau ->
- <div class = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
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>
Điều khiển đệm và các góc tròn với hai lớp bổ trợ tùy chọn.
- <div class = "well well-large" >
- ...
- </div>
- <div class = "well-small" >
- ...
- </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>
Các thiết bị iOS yêu cầu href="#"
sự kiện cho lần nhấp nếu bạn muốn sử dụng ký tự liên kết.
- <a class = "close" href = "#"> & lần ; </a>
Các lớp đơn giản, tập trung để chỉnh sửa màn hình hoặc hành vi nhỏ.
Làm nổi một phần tử sang trái
- class = "pull-left"
- . kéo - trái {
- float : trái ;
- }
Làm nổi một phần tử bên phải
- class = "pull-right"
- . kéo - sang phải {
- float : phải ;
- }
Thay đổi màu của một phần tử thành#999
- class = "tắt tiếng"
- . tắt tiếng {
- màu : # 999;
- }
Xóa float
trên bất kỳ phần tử nào
- class = "clearfix"
- . clearfix {
- * thu phóng : 1 ;
- &: trước đây ,
- &: sau {
- hiển thị : bảng ;
- nội dung : "" ;
- }
- &: sau {
- rõ ràng : cả hai ;
- }
- }