Trên đầu trang, các phần tử HTML cơ bản được tạo kiểu và nâng cao với các lớp có thể mở rộng để mang lại giao diện mới, nhất quán.
Toàn bộ lưới đánh máy dựa trên hai biến Ít hơn trong tệp variable.less của chúng tôi: @baseFontSize
và @baseLineHeight
. Đầu tiên là kích thước phông chữ cơ sở được sử dụng xuyên suốt và thứ hai là chiều cao dòng cơ sở.
Chúng tôi sử dụng các biến đó và một số phép toán để tạo lề, khoảng đệm và chiều cao dòng của tất cả các loại của chúng tôi và hơn thế nữa.
Nullam quis risus eget urna mollis ornare vel eu leo. Cối xã hội natoque penatibus et magnis dis parturient montes, nascetur nhạo báng. Nullam id dolor id nibh ultricies xe cộ.
Làm cho một đoạn văn nổi bật bằng cách thêm vào .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, không phải hàng hóa luctus.
Yếu tố | Cách sử dụng | Không bắt buộc |
---|---|---|
<strong> |
Để nhấn mạnh một đoạn văn bản với quan trọng | Không có |
<em> |
Để nhấn mạnh một đoạn văn bản với trọng âm | Không có |
<abbr> |
Kết hợp các từ viết tắt và từ viết tắt để hiển thị phiên bản mở rộng khi di chuột | Bao gồm .initialism lớp cho các chữ viết tắt chữ hoa. |
<address> |
Để biết thông tin liên hệ của tổ tiên gần nhất của nó hoặc toàn bộ cơ quan làm việc | Duy trì định dạng bằng cách kết thúc tất cả các dòng bằng<br> |
Fusce dapibus , Tellus ac cursus rowo , rùa bò mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, một loài pharetra augue.
Lưu ý: Hãy thoải mái sử dụng <b>
và <i>
trong HTML5, nhưng cách sử dụng của chúng đã thay đổi một chút. <b>
được dùng để làm nổi bật các từ hoặc cụm từ mà không truyền tải thêm tầm quan trọng trong khi <i>
chủ yếu là về giọng nói, thuật ngữ kỹ thuật, v.v.
Dưới đây là hai ví dụ về cách <address>
thẻ có thể được sử dụng:
Các từ viết tắt của một title
thuộc tính có đường viền dưới cùng chấm sáng và con trỏ trợ giúp khi di chuột. Điều này cung cấp cho người dùng dấu hiệu bổ sung một cái gì đó sẽ được hiển thị khi di chuột.
Thêm initialism
lớp vào một chữ viết tắt để tăng sự hài hòa cho kiểu chữ bằng cách đặt cho nó một kích thước văn bản nhỏ hơn một chút.
HTML là thứ tốt nhất kể từ khi cắt lát bánh mì.
Từ viết tắt của thuộc tính từ là attr .
Yếu tố | Cách sử dụng | Không bắt buộc |
---|---|---|
<blockquote> |
Phần tử cấp khối để trích dẫn nội dung từ một nguồn khác | Thêm .pull-left và .pull-right các lớp cho các tùy chọn nổi |
<small> |
Yếu tố tùy chọn để thêm trích dẫn hướng tới người dùng, thường là tác giả có tên tác phẩm | Đặt <cite> xung quanh tiêu đề hoặc tên nguồn |
Để bao gồm một trích dẫn khối, hãy bao <blockquote>
quanh bất kỳ HTML nào làm trích dẫn. Đối với báo giá thẳng, chúng tôi khuyên bạn nên a <p>
.
Bao gồm một <small>
phần tử tùy chọn để trích dẫn nguồn của bạn và bạn sẽ nhận được một dấu gạch ngang —
trước nó cho mục đích tạo kiểu.
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Số nguyên posuere erat a ante venenatis. </p>
- <small> Ai đó nổi tiếng </small>
- </blockquote>
Các dấu ngoặc kép mặc định được tạo kiểu như sau:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Số nguyên posuere erat a ante venenatis.
Ai đó nổi tiếng trong Body of work
Để thả nổi khối trích dẫn của bạn sang bên phải, hãy thêm class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Số nguyên posuere erat a ante venenatis.
Ai đó nổi tiếng trong Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
Đứng lên! Danh sách mô tả ngang sẽ cắt bớt các cụm từ quá dài để vừa với sửa chữa cột bên trái text-overflow
. Trong các cửa sổ xem hẹp hơn, chúng sẽ thay đổi thành bố cục xếp chồng mặc định.
Gói các đoạn mã nội tuyến bằng <code>
.
- Ví dụ: phần < code> </ code > nên được bao bọc dưới dạng nội tuyến .
Sử dụng <pre>
cho nhiều dòng mã. Đảm bảo thoát khỏi bất kỳ dấu ngoặc nhọn nào trong mã để hiển thị phù hợp.
<p> Văn bản mẫu tại đây ... </p>
- <pre>
- & lt; p & gt; Văn bản mẫu tại đây ... & lt; / p & gt;
- </pre>
Lưu ý: Đảm bảo giữ mã trong <pre>
các thẻ càng gần bên trái càng tốt; nó sẽ hiển thị tất cả các tab.
Bạn có thể tùy chọn thêm .pre-scrollable
lớp sẽ đặt chiều cao tối đa là 350px và cung cấp thanh cuộn trục y.
Lấy cùng một <pre>
phần tử và thêm hai lớp tùy chọn để hiển thị nâng cao.
- <p> Văn bản mẫu tại đây ... </p>
- <pre class = "prettyprint
- linenums " >
- & lt; p & gt; Văn bản mẫu tại đây ... & lt; / p & gt;
- </pre>
Tải xuống google-code-Prettify và xem readme để biết cách sử dụng.
Nhãn | Sự mô tả |
---|---|
<table> |
Phần tử bao bọc để hiển thị dữ liệu ở định dạng bảng |
<thead> |
Phần tử vùng chứa cho các hàng tiêu đề bảng ( <tr> ) để gắn nhãn các cột trong bảng |
<tbody> |
Phần tử vùng chứa cho các hàng của bảng ( <tr> ) trong phần nội dung của bảng |
<tr> |
Phần tử vùng chứa cho một tập hợp các ô bảng ( <td> hoặc <th> ) xuất hiện trên một hàng |
<td> |
Ô bảng mặc định |
<th> |
Ô bảng đặc biệt cho các nhãn cột (hoặc hàng, tùy thuộc vào phạm vi và vị trí) Phải được sử dụng trong một <thead> |
<caption> |
Mô tả hoặc tóm tắt về những gì bảng lưu giữ, đặc biệt hữu ích cho trình đọc màn hình |
- <bàn>
- <thead>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <người>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </table>
Tên | Lớp | Sự mô tả |
---|---|---|
Mặc định | Không có | Không có kiểu, chỉ có cột và hàng |
Nền tảng | .table |
Chỉ các đường ngang giữa các hàng |
Có đường viền | .table-bordered |
Làm tròn các góc và thêm đường viền bên ngoài |
Vằn vằn | .table-striped |
Thêm màu nền xám nhạt vào các hàng lẻ (1, 3, 5, v.v.) |
Cô đặc | .table-condensed |
Cắt đôi phần đệm dọc, từ 8px xuống 4px, trong tất cả td và th các phần tử |
Các bảng được tạo kiểu tự động chỉ với một vài đường viền để đảm bảo tính dễ đọc và duy trì cấu trúc. Với 2.0, .table
lớp là bắt buộc.
- <table class = "table" >
- …
- </table>
# | Họ | Họ | tên tài khoản |
---|---|---|---|
1 | Đánh dấu | Otto | @mdo |
2 | Jacob | Thornton | @mập mạp |
3 | Larry | con chim |
Tạo một chút lạ mắt với bảng của bạn bằng cách thêm sọc ngựa vằn — chỉ cần thêm .table-striped
lớp.
Lưu ý: Các bảng có sọc sử dụng :nth-child
bộ chọn CSS và không có sẵn trong IE7-IE8.
- <table class = "table table-sọc" >
- …
- </table>
# | Họ | Họ | tên tài khoản |
---|---|---|---|
1 | Đánh dấu | Otto | @mdo |
2 | Jacob | Thornton | @mập mạp |
3 | Larry | con chim |
Thêm đường viền xung quanh toàn bộ bảng và các góc bo tròn cho mục đích thẩm mỹ.
- <table class = "table table-bordered" >
- …
- </table>
# | Họ | Họ | tên tài khoản |
---|---|---|---|
1 | Đánh dấu | Otto | @mdo |
Đánh dấu | Otto | @getbootstrap | |
2 | Jacob | Thornton | @mập mạp |
3 | Larry the Bird |
Làm cho bảng của bạn nhỏ gọn hơn bằng cách thêm .table-condensed
lớp để cắt phần đệm ô trong bảng làm đôi (từ 8px xuống 4px).
- <table class = "table table-Concentrate" >
- …
- </table>
# | Họ | Họ | tên tài khoản |
---|---|---|---|
1 | Đánh dấu | Otto | @mdo |
2 | Jacob | Thornton | @mập mạp |
3 | Larry the Bird |
Hãy thoải mái kết hợp bất kỳ lớp bảng nào để đạt được những diện mạo khác nhau bằng cách sử dụng bất kỳ lớp nào có sẵn.
- <table class = "table table-sọc table-viền bảng-ngưng tụ" >
- ...
- </table>
Họ và tên | |||
---|---|---|---|
# | Họ | Họ | tên tài khoản |
1 | Đánh dấu | Otto | @mdo |
2 | Jacob | Thornton | @mập mạp |
3 | Larry the Bird |
Phần tốt nhất về biểu mẫu trong Bootstrap là tất cả các đầu vào và điều khiển của bạn trông tuyệt vời cho dù bạn xây dựng chúng như thế nào trong đánh dấu của mình. Không cần HTML thừa, nhưng chúng tôi cung cấp các mẫu cho những người yêu cầu.
Các bố cục phức tạp hơn đi kèm với các lớp ngắn gọn và có thể mở rộng để tạo kiểu dễ dàng và liên kết sự kiện, vì vậy bạn sẽ được thực hiện ở mọi bước.
Bootstrap hỗ trợ bốn loại bố cục biểu mẫu:
Các loại bố cục biểu mẫu khác nhau yêu cầu một số thay đổi đối với đánh dấu, nhưng bản thân các điều khiển vẫn giữ nguyên và hoạt động giống nhau.
Các biểu mẫu của Bootstrap bao gồm các kiểu dáng cho tất cả các điều khiển biểu mẫu cơ sở như đầu vào, vùng văn bản và lựa chọn mà bạn mong đợi. Nhưng nó cũng đi kèm với một số thành phần tùy chỉnh như đầu vào thêm vào và thêm vào trước và hỗ trợ danh sách các hộp kiểm.
Các trạng thái như lỗi, cảnh báo và thành công được bao gồm cho mỗi loại điều khiển biểu mẫu. Cũng bao gồm các kiểu cho các điều khiển bị vô hiệu hóa.
Bootstrap cung cấp cách đánh dấu và kiểu đơn giản cho bốn kiểu của các biểu mẫu web phổ biến.
Tên | Lớp | Sự mô tả |
---|---|---|
Dọc (mặc định) | .form-vertical (không yêu cầu) |
Các nhãn được xếp chồng, căn trái trên các điều khiển |
Nội tuyến | .form-inline |
Nhãn căn trái và các điều khiển khối nội tuyến cho kiểu dáng nhỏ gọn |
Tìm kiếm | .form-search |
Kiểu nhập văn bản cực kỳ tròn trịa cho kiểu tìm kiếm thông thường |
Nằm ngang | .form-horizontal |
Làm nổi các nhãn căn trái, căn phải trên cùng một dòng với điều khiển |
Các mặc định thông minh và nhẹ mà không cần đánh dấu thêm.
- <form class = "well" >
- <label> Tên nhãn </label>
- <input type = "text" class = "span3" placeholder = "Nhập nội dung nào đó…" >
- <span class = "help-block" > Ví dụ về văn bản trợ giúp cấp khối tại đây. </span>
- <label class = "checkbox" >
- <input type = "checkbox" > Kiểm tra tôi
- </label>
- <button type = "submit" class = "btn" > Gửi </button>
- </form>
Thêm .form-search
vào biểu mẫu và .search-query
vào input
.
- <form class = "well form-search" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" > Tìm kiếm </button>
- </form>
Thêm .form-inline
vào sự khéo léo khi căn chỉnh theo chiều dọc và khoảng cách của các điều khiển biểu mẫu.
- <form class = "well form-inline" >
- <input type = "text" class = "input-small" placeholder = "Email" >
- <input type = "password" class = "input-small" placeholder = "Mật khẩu" >
- <label class = "checkbox" >
- <input type = "checkbox" > Hãy nhớ tôi
- </label>
- <button type = "submit" class = "btn" > Đăng nhập </button>
- </form>
Hiển thị ở bên phải là tất cả các điều khiển biểu mẫu mặc định mà chúng tôi hỗ trợ. Đây là danh sách có dấu đầu dòng:
Với bố cục biểu mẫu ví dụ ở trên, đây là đánh dấu được liên kết với nhóm đầu vào và điều khiển đầu tiên. Tất cả các lớp .control-group
, .control-label
và .controls
đều được yêu cầu để tạo kiểu.
- <form class = "form-ngang" >
- <fieldset>
- <legend> Văn bản chú thích </legend>
- <div class = "control-group" >
- <label class = "control-label" for = "input01" > Nhập văn bản </label>
- <div class = "control" >
- <input type = "text" class = "input-xlarge" id = "input01" >
- <p class = "help-block" > Văn bản trợ giúp hỗ trợ </p>
- </div>
- </div>
- </fieldset>
- </form>
Bootstrap có các kiểu cho disabled
các trạng thái và tiêu điểm được trình duyệt hỗ trợ. Chúng tôi xóa Webkit mặc định outline
và áp dụng một Webkit box-shadow
thay thế cho :focus
.
Nó cũng bao gồm các kiểu xác nhận lỗi, cảnh báo và thành công. Để sử dụng, hãy thêm lớp lỗi vào xung quanh .control-group
.
- <tập trường
- class = "control-group error" >
- …
- </fieldset>
Nhóm đầu vào — với văn bản được nối thêm hoặc thêm vào trước — cung cấp một cách dễ dàng để cung cấp thêm ngữ cảnh cho các đầu vào của bạn. Các ví dụ tuyệt vời bao gồm ký hiệu @ cho tên người dùng Twitter hoặc $ cho tài chính.
Lên đến v1.4, Bootstrap yêu cầu thêm đánh dấu xung quanh hộp kiểm và radio để xếp chúng. Bây giờ, nó là một vấn đề đơn giản lặp lại <label class="checkbox">
bao bọc <input type="checkbox">
.
Hộp kiểm nội tuyến và radio cũng được hỗ trợ. Chỉ cần thêm .inline
vào bất kỳ .checkbox
hoặc .radio
và bạn đã hoàn tất.
Để sử dụng thêm hoặc thêm đầu vào ở dạng nội dòng, hãy đảm bảo đặt .add-on
và input
trên cùng một dòng, không có khoảng trắng.
Để thêm văn bản trợ giúp cho các đầu vào biểu mẫu của bạn, hãy bao gồm văn bản trợ giúp nội dòng với <span class="help-inline">
hoặc một khối văn bản trợ giúp <p class="help-block">
sau thành phần đầu vào.
Thay vì đặt mọi biểu tượng là một yêu cầu bổ sung, chúng tôi đã biên soạn chúng thành một sprite — một nhóm hình ảnh trong một tệp sử dụng CSS để định vị hình ảnh background-position
. Đây cũng là phương pháp chúng tôi sử dụng trên Twitter.com và nó đã hoạt động hiệu quả đối với chúng tôi.
Tất cả các lớp biểu tượng đều có tiền tố .icon-
cho không gian tên và phạm vi thích hợp, giống như các thành phần khác của chúng tôi. Điều này sẽ giúp tránh xung đột với các công cụ khác.
Glyphicons đã cấp cho chúng tôi quyền sử dụng bộ Halflings trong bộ công cụ nguồn mở của chúng tôi miễn là chúng tôi cung cấp liên kết và tín dụng tại đây trong tài liệu. Vui lòng xem xét làm điều tương tự trong các dự án của bạn.
Bootstrap sử dụng một <i>
thẻ cho tất cả các biểu tượng, nhưng chúng không có lớp chữ hoa chữ thường — chỉ có một tiền tố dùng chung. Để sử dụng, hãy đặt mã sau ở bất kỳ đâu:
- <i class = "icon-search" > </i>
Ngoài ra còn có các kiểu dành cho các biểu tượng đảo ngược (màu trắng), được tạo sẵn với một lớp bổ sung:
- <i class = "icon-search icon-white" > </i>
Có 140 lớp để lựa chọn cho các biểu tượng của bạn. Chỉ cần thêm một <i>
thẻ với các lớp phù hợp và bạn đã thiết lập xong. Bạn có thể tìm thấy danh sách đầy đủ trong sprites.less hoặc ngay tại đây trong tài liệu này.
Đứng lên! Khi sử dụng bên cạnh chuỗi văn bản, như trong các nút hoặc liên kết điều hướng, hãy đảm bảo để lại khoảng trắng sau <i>
thẻ để có khoảng cách thích hợp.
Các biểu tượng rất tuyệt, nhưng người ta sẽ sử dụng chúng ở đâu? Dưới đây là một vài ý tưởng:
Về cơ bản, bất cứ nơi nào bạn có thể đặt <i>
thẻ, bạn có thể đặt một biểu tượng.
Sử dụng chúng trong các nút, nhóm nút cho thanh công cụ, điều hướng hoặc đầu vào biểu mẫu thêm sẵn.