องค์ประกอบ HTML พื้นฐานที่จัดรูปแบบและปรับปรุงด้วยคลาสที่ขยายได้
ส่วนหัว HTML ทั้งหมด<h1>
พร้อม<h6>
ใช้งาน
ค่าเริ่มต้นทั่วโลกของ Bootstrap font-size
คือ14pxโดยมีค่าline-height
เท่ากับ20px สิ่งนี้ใช้กับ<body>
วรรคและทั้งหมด นอกจากนี้<p>
(ย่อหน้า) จะได้รับระยะขอบด้านล่างครึ่งหนึ่งของความสูงบรรทัด (10px โดยค่าเริ่มต้น)
Nullam quis risus eget urna mollis ornare vel eu leo Cum sociis natoque penatibus และ magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies ยานพาหนะ
Cum sociis natoque penatibus และ magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est ไม่ใช่ commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit นั่ง amet non magna. Donec id elit non mi porta gravida ที่ eget metus Duis mollis, est ไม่ใช่ commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit
<p> ... </p>
ทำให้ย่อหน้าโดดเด่นด้วยการเพิ่ม.lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
<p class = "ลีด" > ... </p>
มาตราส่วนการพิมพ์ขึ้นอยู่กับตัวแปร LESS สองตัวในvariables.less : @baseFontSize
และ @baseLineHeight
อันแรกคือขนาดฟอนต์พื้นฐานที่ใช้ตลอด และอันที่สองคือความสูงของบรรทัดฐาน เราใช้ตัวแปรเหล่านั้นและคณิตศาสตร์ง่ายๆ เพื่อสร้างระยะขอบ ช่องว่างภายใน และความสูงของเส้นทุกประเภทของเราและอีกมากมาย ปรับแต่งและ Bootstrap ปรับ
ใช้แท็กเน้นเริ่มต้นของ HTML ที่มีสไตล์น้ำหนักเบา
<small>
หากต้องการยกเลิกการเน้นข้อความในบรรทัดหรือบล็อกข้อความ ให้ใช้แท็กขนาดเล็ก
ข้อความบรรทัดนี้มีขึ้นเพื่อเป็นการพิมพ์ที่ดี
<p> <small> ข้อความบรรทัดนี้มีไว้เพื่อใช้เป็นงานพิมพ์ที่ดี </small> </p>
สำหรับการเน้นตัวอย่างข้อความที่มีน้ำหนักแบบอักษรที่หนักกว่า
ตัวอย่างข้อความต่อไปนี้จะ แสดงเป็นข้อความ ตัวหนา
<strong> แสดงผลเป็นตัวหนา</strong>
สำหรับเน้นตัวอย่างข้อความด้วยตัวเอียง
ตัวอย่างข้อความต่อไปนี้จะ แสดงเป็นข้อความ ตัวเอียง
<em> แสดงผลเป็นตัวเอียง</em>
หัวขึ้น!รู้สึกอิสระที่จะใช้<b>
และ<i>
ใน HTML5 <b>
มีขึ้นเพื่อเน้นคำหรือวลีโดยไม่แสดงความสำคัญเพิ่มเติม ในขณะที่<i>
ส่วนใหญ่ใช้สำหรับเสียง คำศัพท์ทางเทคนิค ฯลฯ
ปรับข้อความใหม่เป็นส่วนประกอบได้อย่างง่ายดายด้วยคลาสการจัดตำแหน่งข้อความ
ข้อความชิดซ้าย
ข้อความที่จัดกึ่งกลาง
ข้อความชิดขวา
- <p class = "text-left" > ข้อความชิดซ้าย </p>
- <p class = "text-center" > ข้อความที่จัดกึ่งกลาง </p>
- <p class = "text-right" > ข้อความชิดขวา </p>
ถ่ายทอดความหมายผ่านสีด้วยคลาสยูทิลิตี้การเน้นจำนวนหนึ่ง
Fusce dapibus, tellus ac cursus คอมโมโด, tortor mauris nibh
Etiam porta sem malesuada magna มอลลิส euismod
Donec ullamcorper nulla non metus auctor fringilla.
Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est non commodo luctus, นิซิ erat porttitor ligula
- <p class = "ปิดเสียง" > Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh. </p>
- <p class = "ข้อความเตือน" > Etiam porta sem malesuada magna mollis euismod. </p>
- <p class = "text-error" > Donec ullamcorper nulla ไม่ใช่ผู้ประมูล fringilla </p>
- <p class = "text-info" > Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis. </p>
- <p class = "ข้อความสำเร็จ" > Duis mollis, est non commodo luctus, nisi erat porttitor ligula </p>
การนำ<abbr>
องค์ประกอบ HTML ไปใช้อย่างมีสไตล์สำหรับตัวย่อและตัวย่อเพื่อแสดงเวอร์ชันขยายเมื่อวางเมาส์เหนือ คำย่อที่มีtitle
แอตทริบิวต์จะมีเส้นขอบด้านล่างเป็นเส้นประสีอ่อนและเคอร์เซอร์ช่วยเมื่อวางเมาส์เหนือ ซึ่งให้บริบทเพิ่มเติมเมื่อวางเมาส์เหนือ
<abbr>
สำหรับข้อความที่ขยายเมื่อวางเมาส์ไว้เหนือตัวย่อ ให้ใส่title
แอตทริบิวต์
ตัวย่อของแอตทริบิวต์ word คือattr
<abbr title = "แอตทริบิวต์" > attr </abbr>
<abbr class="initialism">
เพิ่ม.initialism
คำย่อสำหรับขนาดตัวอักษรที่เล็กกว่าเล็กน้อย
HTMLเป็นสิ่งที่ดีที่สุดตั้งแต่หั่นขนมปัง
<abbr title = "HyperText Markup Language" class = "initialism" > HTML </abbr>
แสดงข้อมูลติดต่อสำหรับบรรพบุรุษที่ใกล้ที่สุดหรือทั้งหน่วยงาน
<address>
คง รูปแบบไว้โดยลงท้ายทุกบรรทัดด้วย<br>
.
- <ที่อยู่>
- <strong> Twitter, Inc. </strong><br>
- 795 Folsom Ave, Suite 600 <br>
- San Francisco, CA 94107 <br>
- <abbr title = "โทรศัพท์" > ป: </abbr> (123) 456-7890
- </address>
- <ที่อยู่>
- <strong> ชื่อเต็ม</strong><br>
- <a href = "mailto:#" > [email protected] </a>
- </address>
สำหรับการอ้างอิงบล็อกของเนื้อหาจากแหล่งอื่นภายในเอกสารของคุณ
ล้อม<blockquote>
รอบHTML ใด ๆ เป็นใบเสนอราคา สำหรับคำพูดตรงๆ เราขอแนะนำ<p>
a
Lorem ipsum dolor sit amet, consectetur adipiscing elit. โลเรม อิปซัม โดลอร์ จำนวนเต็ม posuere erat ante
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. โลเรม อิปซัม โดลอร์ ซิท อะเมท จำนวนเต็ม posuere erat ante </p>
- </blockquote>
การเปลี่ยนแปลงรูปแบบและเนื้อหาสำหรับรูปแบบง่ายๆ ใน blockquote มาตรฐาน
เพิ่ม<small>
แท็กเพื่อระบุแหล่งที่มา ตัดชื่องานต้นฉบับใน<cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. โลเรม อิปซัม โดลอร์ จำนวนเต็ม posuere erat ante
คนที่มีชื่อเสียงในSource Title
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. โลเรม อิปซัม โดลอร์ ซิท อะเมท จำนวนเต็ม posuere erat ante </p>
- <small> คนที่มีชื่อเสียง<cite title = "Source Title" > Source Title </cite></small>
- </blockquote>
ใช้.pull-right
สำหรับ blockquote แบบลอยและจัดชิดขวา
- <blockquote class = "pull-right" >
- ...
- </blockquote>
รายการของรายการที่ไม่สำคัญอย่างชัดเจน
- <ul>
- <li> ... </li>
- </ul>
รายการสินค้าที่การสั่งซื้อมีความ สำคัญ อย่างชัดเจน
- <ol>
- <li> ... </li>
- </ol>
ลบค่าเริ่มต้นlist-style
และช่องว่างภายในด้านซ้ายในรายการ (รายการย่อยเท่านั้น)
- <ul class = "ไม่มีสไตล์" >
- <li> ... </li>
- </ul>
วางรายการทั้งหมดในบรรทัดเดียวด้วยinline-block
และช่องว่างภายในบางส่วน
- <ul class = "อินไลน์" >
- <li> ... </li>
- </ul>
รายการคำศัพท์พร้อมคำอธิบายที่เกี่ยวข้อง
- <dl>
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
จัดทำข้อกำหนดและคำอธิบาย<dl>
เรียงต่อกัน
- <dl class = "dl-แนวนอน" >
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
หัวขึ้น!text-overflow
รายการคำอธิบายแนวนอนจะตัดคำที่ยาวเกินกว่าจะใส่ลงในคอลัมน์ ด้านซ้าย ในวิวพอร์ตที่แคบลง พวกเขาจะเปลี่ยนเป็นเลย์เอาต์แบบเรียงซ้อนเริ่มต้น
ตัดข้อมูลโค้ดแบบอินไลน์ด้วย<code>
.
<section>
ควรห่อแบบอินไลน์
- ตัวอย่างเช่น<code > & lt ; ส่วน& gt ;</ code > ควรห่อเป็นinline
ใช้<pre>
สำหรับโค้ดหลายบรรทัด อย่าลืมหลีกเลี่ยงวงเล็บเหลี่ยมในโค้ดเพื่อการเรนเดอร์ที่เหมาะสม
<p>ตัวอย่างข้อความที่นี่...</p>
- <pre>
- <p>ตัวอย่างข้อความที่นี่...</p>
- </pre>
หัวขึ้น!อย่าลืมเก็บโค้ดไว้ใน<pre>
แท็กให้ชิดซ้ายมากที่สุด มันจะแสดงแท็บทั้งหมด
คุณสามารถเลือกเพิ่ม.pre-scrollable
คลาสซึ่งจะตั้งค่าความสูงสูงสุด 350px และให้แถบเลื่อนแกน y
สำหรับการจัดรูปแบบพื้นฐาน—ช่องว่างภายในแบบเบาและเฉพาะตัวแบ่งแนวนอน—ให้เพิ่มคลาสฐาน.table
ให้กับ<table>
ไฟล์ .
# | ชื่อจริง | นามสกุล | ชื่อผู้ใช้ |
---|---|---|---|
1 | เครื่องหมาย | อ็อตโต | @mdo |
2 | เจคอบ | ธอร์นตัน | @อ้วน |
3 | แลร์รี่ | นก | @ทวิตเตอร์ |
- <table class = "table" >
- …
- </table>
เพิ่มคลาสใด ๆ ต่อไปนี้ในคลาส.table
พื้นฐาน
.table-striped
เพิ่มลายทางม้าลายให้กับแถวของตารางภายในตัวเลือก CSS (ไม่มีใน IE7-8 <tbody>
):nth-child
# | ชื่อจริง | นามสกุล | ชื่อผู้ใช้ |
---|---|---|---|
1 | เครื่องหมาย | อ็อตโต | @mdo |
2 | เจคอบ | ธอร์นตัน | @อ้วน |
3 | แลร์รี่ | นก | @ทวิตเตอร์ |
- <table class = "table table-striped" >
- …
- </table>
.table-bordered
เพิ่มเส้นขอบและมุมมนให้กับตาราง
# | ชื่อจริง | นามสกุล | ชื่อผู้ใช้ |
---|---|---|---|
1 | เครื่องหมาย | อ็อตโต | @mdo |
เครื่องหมาย | อ็อตโต | @getbootstrap | |
2 | เจคอบ | ธอร์นตัน | @อ้วน |
3 | ลาร์รีเดอะเบิร์ด | @ทวิตเตอร์ |
- <table class = "table table-bordered" >
- …
- </table>
.table-hover
เปิดใช้งานสถานะโฮเวอร์บนแถวตารางภายในไฟล์<tbody>
.
# | ชื่อจริง | นามสกุล | ชื่อผู้ใช้ |
---|---|---|---|
1 | เครื่องหมาย | อ็อตโต | @mdo |
2 | เจคอบ | ธอร์นตัน | @อ้วน |
3 | ลาร์รีเดอะเบิร์ด | @ทวิตเตอร์ |
- <table class = "table table-hover" >
- …
- </table>
.table-condensed
ทำให้ตารางมีขนาดเล็กลงโดยการตัดเซลล์บุรองไว้ครึ่งหนึ่ง
# | ชื่อจริง | นามสกุล | ชื่อผู้ใช้ |
---|---|---|---|
1 | เครื่องหมาย | อ็อตโต | @mdo |
2 | เจคอบ | ธอร์นตัน | @อ้วน |
3 | ลาร์รีเดอะเบิร์ด | @ทวิตเตอร์ |
- <table class = "table table-condensed" >
- …
- </table>
ใช้คลาสตามบริบทเพื่อกำหนดสีแถวของตาราง
ระดับ | คำอธิบาย |
---|---|
.success |
บ่งบอกถึงการกระทำที่ประสบความสำเร็จหรือเป็นบวก |
.error |
บ่งบอกถึงการกระทำที่เป็นอันตรายหรืออาจเป็นลบ |
.warning |
ระบุคำเตือนที่อาจต้องให้ความสนใจ |
.info |
ใช้เป็นทางเลือกแทนรูปแบบเริ่มต้น |
# | ผลิตภัณฑ์ | ชำระเงินแล้ว | สถานะ |
---|---|---|---|
1 | วัณโรค - รายเดือน | 01/04/2012 | ที่ได้รับการอนุมัติ |
2 | วัณโรค - รายเดือน | 02/04/2012 | ปฏิเสธ |
3 | วัณโรค - รายเดือน | 03/04/2012 | รอดำเนินการ |
4 | วัณโรค - รายเดือน | 04/04/2012 | โทรเข้ามายืนยัน |
- ...
- < tr class = "สำเร็จ" >
- <td> 1 < /td>
- <td>TB - รายเดือน</ td >
- <td> 01 / 04 / 2012 < /td>
- <td>อนุมัติ</ td >
- </ tr >
- ...
รายการองค์ประกอบ HTML ของตารางที่รองรับและวิธีใช้งาน
แท็ก | คำอธิบาย |
---|---|
<table> |
การห่อองค์ประกอบสำหรับแสดงข้อมูลในรูปแบบตาราง |
<thead> |
องค์ประกอบคอนเทนเนอร์สำหรับแถวส่วนหัวของตาราง ( <tr> ) เพื่อติดป้ายกำกับคอลัมน์ตาราง |
<tbody> |
องค์ประกอบคอนเทนเนอร์สำหรับแถวตาราง ( <tr> ) ในเนื้อหาของตาราง |
<tr> |
องค์ประกอบคอนเทนเนอร์สำหรับชุดของเซลล์ตาราง ( <td> หรือ<th> ) ที่ปรากฏในแถวเดียว |
<td> |
เซลล์ตารางเริ่มต้น |
<th> |
เซลล์ตารางพิเศษสำหรับป้ายชื่อคอลัมน์ (หรือแถว ขึ้นอยู่กับขอบเขตและตำแหน่ง) |
<caption> |
คำอธิบายหรือบทสรุปของสิ่งที่อยู่ในตาราง มีประโยชน์อย่างยิ่งสำหรับโปรแกรมอ่านหน้าจอ |
- <ตาราง>
- <caption> ... </caption>
- <หัว>
- <tr>
- <th> ... </th>
- <th> ... </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> ... </td>
- <td> ... </td>
- </tr>
- </tbody>
- </table>
การควบคุมแบบฟอร์มแต่ละรายการได้รับการกำหนดสไตล์ แต่ไม่มีคลาสพื้นฐานที่จำเป็นเกี่ยวกับการ<form>
เปลี่ยนแปลงหรือมาร์กอัปครั้งใหญ่ ผลลัพธ์เป็นป้ายกำกับที่เรียงซ้อนกันและจัดชิดซ้ายที่ด้านบนของตัวควบคุมฟอร์ม
- <แบบฟอร์ม>
- <fieldset>
- <ตำนาน> ตำนาน</legend>
- <label> ชื่อป้ายกำกับ</label>
- <input type = "text" placeholder = "พิมพ์อะไรบางอย่าง…" >
- <span class = "help-block" > ตัวอย่างข้อความช่วยเหลือระดับบล็อกที่นี่ </span>
- <label class = "ช่องทำเครื่องหมาย" >
- <input type = "checkbox" > ลองดูสิ
- </label>
- <button type = "submit" class = "btn" > ส่ง</button>
- </fieldset>
- </form>
รวมอยู่ใน Bootstrap เป็นรูปแบบทางเลือกสามแบบสำหรับกรณีการใช้งานทั่วไป
เพิ่ม.form-search
ลงในแบบฟอร์ม และ สำหรับ .search-query
การ<input>
ป้อนข้อความแบบกลมพิเศษ
- <form class = "form-search" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" > ค้นหา</button>
- </form>
เพิ่ม.form-inline
สำหรับป้ายกำกับที่จัดชิดซ้ายและตัวควบคุมแบบอินไลน์บล็อกสำหรับเลย์เอาต์ที่กะทัดรัด
- <form class = "form-inline" >
- <input type = "text" class = "input-small" placeholder = "อีเมล" >
- <input type = "password" class = "input-small" placeholder = "รหัสผ่าน" >
- <label class = "ช่องทำเครื่องหมาย" >
- <input type = "checkbox" > จำฉันไว้
- </label>
- <button type = "submit" class = "btn" > ลงชื่อเข้าใช้ </button>
- </form>
จัดแนวป้ายด้านขวาและลอยไปทางซ้ายเพื่อให้ปรากฏในบรรทัดเดียวกับตัวควบคุม ต้องการการเปลี่ยนแปลงมาร์กอัปส่วนใหญ่จากแบบฟอร์มเริ่มต้น:
.form-horizontal
ในแบบฟอร์ม.control-group
.control-label
ในฉลาก.controls
เพื่อการจัดตำแหน่งที่เหมาะสม
- <form class = "รูปแบบแนวนอน" >
- < คลาสdiv = "กลุ่มควบคุม" >
- <label class = "control-label" for = "inputEmail" > Email </label>
- < คลาสdiv = "ตัวควบคุม" >
- <input type = "text" id = "inputEmail" ตัวยึด= "Email" >
- </div>
- </div>
- < คลาสdiv = "กลุ่มควบคุม" >
- <label class = "control-label" for = "inputPassword" > รหัสผ่าน</label>
- < คลาสdiv = "ตัวควบคุม" >
- <input type = "password" id = "inputPassword" placeholder = "รหัสผ่าน" >
- </div>
- </div>
- < คลาสdiv = "กลุ่มควบคุม" >
- < คลาสdiv = "ตัวควบคุม" >
- <label class = "ช่องทำเครื่องหมาย" >
- <input type = "checkbox" > จำฉันไว้
- </label>
- <button type = "submit" class = "btn" > ลงชื่อเข้าใช้ </button>
- </div>
- </div>
- </form>
ตัวอย่างของตัวควบคุมฟอร์มมาตรฐานที่สนับสนุนในเค้าโครงแบบฟอร์มตัวอย่าง
การควบคุมแบบฟอร์มที่พบบ่อยที่สุด ฟิลด์ป้อนข้อมูลแบบข้อความ รองรับ HTML5 ทุกประเภท: ข้อความ, รหัสผ่าน, วันที่เวลา, วันที่เวลาท้องถิ่น, วันที่, เดือน, เวลา, สัปดาห์, หมายเลข, อีเมล, URL, ค้นหา, โทร และสี
ต้องใช้ตามtype
ที่ระบุตลอดเวลา
- < ประเภท อินพุต = ตัวยึดตำแหน่ง"ข้อความ" = "การป้อนข้อความ" >
การควบคุมแบบฟอร์มที่รองรับข้อความหลายบรรทัด เปลี่ยนrows
แอตทริบิวต์ตามความจำเป็น
- < แถว ข้อความ = "3" ></textarea>
ช่องทำเครื่องหมายมีไว้สำหรับเลือกหนึ่งตัวเลือกหรือหลายตัวเลือกในรายการ ในขณะที่วิทยุใช้สำหรับเลือกตัวเลือกหนึ่งจากหลายตัวเลือก
- <label class = "ช่องทำเครื่องหมาย" >
- < ประเภทอินพุต= "ช่องทำเครื่องหมาย" ค่า= "" >
- ทางเลือกที่หนึ่งคือสิ่งนี้และสิ่งนั้น—อย่าลืมใส่เหตุผลที่ยอดเยี่ยมด้วย
- </label>
- <label class = "วิทยุ" >
- < ประเภทอินพุต= "วิทยุ" ชื่อ= "optionsRadios" id = "optionsRadios1" ค่า= "option1 " ถูกเลือก>
- ทางเลือกที่หนึ่งคือสิ่งนี้และสิ่งนั้น—อย่าลืมใส่เหตุผลที่ยอดเยี่ยมด้วย
- </label>
- <label class = "วิทยุ" >
- < ประเภท อินพุต = ชื่อ"วิทยุ" = "optionsRadios" id = "optionsRadios2" ค่า= "option2" >
- ตัวเลือกที่สองสามารถเป็นอย่างอื่นได้และการเลือกตัวเลือกนี้จะยกเลิกการเลือกตัวเลือกที่หนึ่ง
- </label>
เพิ่ม.inline
ชั้นเรียนลงในชุดของช่องทำเครื่องหมายหรือวิทยุเพื่อให้ตัวควบคุมปรากฏในบรรทัดเดียวกัน
- <label class = "ช่องทำเครื่องหมายในบรรทัด" >
- < ประเภทอินพุต= "ช่องทำเครื่องหมาย" id = "inlineCheckbox1" ค่า= "ตัว เลือก 1" > 1
- </label>
- <label class = "ช่องทำเครื่องหมายในบรรทัด" >
- < ประเภทอินพุต= "ช่องทำเครื่องหมาย" id = "inlineCheckbox2" ค่า= "option2" > 2
- </label>
- <label class = "ช่องทำเครื่องหมายในบรรทัด" >
- < ประเภทอินพุต= "ช่องทำเครื่องหมาย" id = "inlineCheckbox3" ค่า= "ตัวเลือก 3" > 3
- </label>
ใช้ตัวเลือกเริ่มต้นหรือระบุ a multiple="multiple"
เพื่อแสดงหลายตัวเลือกพร้อมกัน
- <select>
- <ตัวเลือก> 1 </option>
- <ตัวเลือก> 2 </option>
- <ตัวเลือก> 3 </option>
- <ตัวเลือก> 4 </option>
- <ตัวเลือก> 5 </option>
- </select>
- <เลือกหลายรายการ= "หลายรายการ" >
- <ตัวเลือก> 1 </option>
- <ตัวเลือก> 2 </option>
- <ตัวเลือก> 3 </option>
- <ตัวเลือก> 4 </option>
- <ตัวเลือก> 5 </option>
- </select>
การเพิ่มการควบคุมเบราว์เซอร์ที่มีอยู่ Bootstrap ยังรวมส่วนประกอบฟอร์มที่มีประโยชน์อื่นๆ
เพิ่มข้อความหรือปุ่มก่อนหรือหลังการป้อนข้อความ โปรดทราบว่าselect
องค์ประกอบไม่ได้รับการสนับสนุนที่นี่
แรป an .add-on
และ an input
ด้วยหนึ่งในสองคลาสเพื่อเติมหรือผนวกข้อความเข้ากับอินพุต
- <div class = "input-prepend" >
- <span class = "ส่วนเสริม" > @ </span>
- < คลาสอินพุต= "span2" id = "prependedInput" ประเภท= "ข้อความ" ตัวยึด= "ชื่อผู้ใช้" >
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedInput" type = "text" >
- <span class = "ส่วนเสริม" > .00 </span>
- </div>
ใช้ทั้งคลาสและสองอินสแตนซ์ของ.add-on
เพื่อเติมและต่อท้ายอินพุต
- <div class = "input-prepend input-append" >
- <span class = "ส่วนเสริม" > $ </span>
- < คลาสอินพุต= "span2" id = "appendedPrependedInput" ประเภท= "ข้อความ" >
- <span class = "ส่วนเสริม" > .00 </span>
- </div>
แทนที่จะใช้ a <span>
พร้อมข้อความ ให้ใช้ a .btn
เพื่อแนบปุ่ม (หรือสองปุ่ม) เข้ากับอินพุต
- <div class = "input-append" >
- < คลาสอินพุต= "span2" id = "appendedInputButton" ประเภท= "ข้อความ" >
- <button class = "btn" type = "button" > ไปกันเลย! </button>
- </div>
- <div class = "input-append" >
- < คลาสอินพุต= "span2" id = "appendedInputButtons" ประเภท= "ข้อความ" >
- <button class = "btn" type = "button" > ค้นหา</button>
- <button class = "btn" type = "button" > ตัวเลือก</button>
- </div>
- <div class = "input-append" >
- < คลาสอินพุต= "span2" id = "appendedDropdownButton" ประเภท= "ข้อความ" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- การกระทำ
- <span class = "คาเร็ต" ></span>
- </button>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- </div>
- <div class = "input-prepend" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- การกระทำ
- <span class = "คาเร็ต" ></span>
- </button>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- < คลาสอินพุต= "span2" id = "prependedDropdownButton" ประเภท= "ข้อความ" >
- </div>
- <div class = "input-prepend input-append" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- การกระทำ
- <span class = "คาเร็ต" ></span>
- </button>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- < คลาสอินพุต= "span2" id = "appendedPrependedDropdownButton" ประเภท= "ข้อความ" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- การกระทำ
- <span class = "คาเร็ต" ></span>
- </button>
- <ul class = "dropdown-menu" >
- ...
- </ul>
- </div>
- </div>
- <แบบฟอร์ม>
- <div class = "input-prepend" >
- <div class = "btn-group" > ... </div>
- < ประเภทอินพุต= "ข้อความ" >
- </div>
- <div class = "input-append" >
- < ประเภทอินพุต= "ข้อความ" >
- <div class = "btn-group" > ... </div>
- </div>
- </form>
- <form class = "form-search" >
- <div class = "input-append" >
- <input type = "text" class = "span2 search-query" >
- <button type = "submit" class = "btn" > ค้นหา</button>
- </div>
- <div class = "input-prepend" >
- <button type = "submit" class = "btn" > ค้นหา</button>
- <input type = "text" class = "span2 search-query" >
- </div>
- </form>
ใช้คลาสการปรับขนาดสัมพัทธ์ เช่น.input-large
หรือจับคู่อินพุตของคุณกับขนาดคอลัมน์กริดโดยใช้.span*
คลาส
ทำให้องค์ประกอบใด ๆ<input>
หรือ มี <textarea>
ลักษณะเหมือนองค์ประกอบระดับบล็อก
- <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >
- <input class = "input-mini" type = "text" placeholder = ".input-mini" >
- <input class = "input-small" type = "text" placeholder = ".input-small" >
- <input class = "input-medium" type = "text" placeholder = ".input-medium" >
- <input class = "input-large" type = "text" placeholder = ".input-large" >
- < คลาส อินพุต = "input-xlarge" ประเภท= "ข้อความ" ตัวยึด= ".input-xlarge" >
- < คลาส อินพุต = "input-xxlarge" ประเภท= "ข้อความ" ตัวยึด= ".input-xxlarge" >
หัวขึ้น!ในเวอร์ชันต่อๆ ไป เราจะปรับเปลี่ยนการใช้คลาสอินพุตที่เกี่ยวข้องเหล่านี้เพื่อให้ตรงกับขนาดปุ่มของเรา ตัวอย่างเช่น.input-large
จะเพิ่มช่องว่างภายในและขนาดตัวอักษรของอินพุต
ใช้.span1
สำหรับ.span12
อินพุตที่ตรงกับคอลัมน์กริดที่มีขนาดเท่ากัน
- < คลาส อินพุต = "span1" ประเภท= "ข้อความ" ตัวยึด= ".span1" >
- < คลาสอินพุต= "span2" ประเภท= "ข้อความ" ตัวยึด= ".span2" >
- < คลาส อินพุต = "span3" ประเภท= "ข้อความ" ตัวยึด= ".span3" >
- <เลือกคลาส= "span1" >
- ...
- </select>
- <select class = "span2" >
- ...
- </select>
- <select class = "span3" >
- ...
- </select>
สำหรับอินพุตกริดหลายรายการต่อบรรทัด ให้ใช้.controls-row
คลาสตัวแก้ไขสำหรับระยะห่างที่เหมาะสม มันลอยอินพุตเพื่อยุบพื้นที่สีขาว กำหนดระยะขอบที่เหมาะสม และล้างการลอย
- < คลาสdiv = "ตัวควบคุม" >
- < คลาส อินพุต = "span5" ประเภท= "ข้อความ" ตัวยึด= ".span5" >
- </div>
- <div class = "controls controls-row" >
- < คลาส อินพุต = "span4" ประเภท= "ข้อความ" ตัวยึด= ".span4" >
- < คลาส อินพุต = "span1" ประเภท= "ข้อความ" ตัวยึด= ".span1" >
- </div>
- ...
นำเสนอข้อมูลในแบบฟอร์มที่ไม่สามารถแก้ไขได้โดยไม่ต้องใช้มาร์กอัปของฟอร์มจริง
- <span class = "input-xlarge uneditable-input" > บางค่าที่นี่</span>
จบฟอร์มด้วยกลุ่มของการกระทำ (ปุ่ม) เมื่อวางไว้ภายใน a .form-actions
ปุ่มจะเยื้องโดยอัตโนมัติเพื่อให้สอดคล้องกับตัวควบคุมฟอร์ม
- <div class = "รูปแบบการกระทำ" >
- <button type = "submit" class = "btn btn-primary" > บันทึกการเปลี่ยนแปลง</button>
- <button type = "button" class = "btn" > ยกเลิก</button>
- </div>
การสนับสนุนระดับอินไลน์และบล็อกสำหรับข้อความช่วยเหลือที่ปรากฏรอบๆ ตัวควบคุมฟอร์ม
- <input type = "text" ><span class = "help-inline" > ข้อความช่วยเหลือแบบอินไลน์</span>
- <input type = "text" ><span class = "help-block" > บล็อกข้อความช่วยเหลือที่ยาวขึ้นซึ่งจะแตกไปยังบรรทัดใหม่และอาจขยายเกินหนึ่งบรรทัด </span>
ให้คำติชมแก่ผู้ใช้หรือผู้เยี่ยมชมด้วยสถานะคำติชมพื้นฐานเกี่ยวกับการควบคุมฟอร์มและป้ายกำกับ
เราลบoutline
สไตล์เริ่มต้นของตัวควบคุมฟอร์มบางตัวและใช้ a box-shadow
แทนสำหรับ:focus
.
- <input class = "input-xlarge" id = "focusedInput" type = "text" value = "นี่คือการโฟกัส..." >
อินพุตรูปแบบผ่านฟังก์ชันเบราว์เซอร์เริ่มต้นด้วย:invalid
. ระบุ a type
เพิ่มrequired
แอตทริบิวต์หากฟิลด์นี้ไม่บังคับ และ (ถ้ามี) ให้ระบุpattern
.
ไม่มีในเวอร์ชันของ Internet Explorer 7-9 เนื่องจากขาดการสนับสนุนตัวเลือกหลอก CSS
- <input class = "span3" type = "email" ที่ต้องการ>
เพิ่มdisabled
แอตทริบิวต์ในอินพุตเพื่อป้องกันการป้อนข้อมูลของผู้ใช้และทริกเกอร์รูปลักษณ์ที่ต่างออกไปเล็กน้อย
- <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "ปิดการใช้งานอินพุตที่นี่ ... " ปิด การใช้งาน >
Bootstrap มีสไตล์การตรวจสอบความถูกต้องสำหรับข้อความแสดงข้อผิดพลาด คำเตือน ข้อมูล และข้อความแสดงความสำเร็จ หากต้องการใช้ ให้เพิ่มคลาสที่เหมาะสมกับรอบ.control-group
ข้าง
- <div class = "การเตือนกลุ่มควบคุม" >
- <label class = "control-label" for = "inputWarning" > อินพุตพร้อมคำเตือน</label>
- < คลาสdiv = "ตัวควบคุม" >
- < ประเภทอินพุต= "ข้อความ" id = "คำเตือนอินพุต" >
- <span class = "help-inline" > มีบางอย่างผิดพลาด</span>
- </div>
- </div>
- <div class = "ข้อผิดพลาดของกลุ่มควบคุม" >
- <label class = "control-label" for = "inputError" > Input with error </label>
- < คลาสdiv = "ตัวควบคุม" >
- <input type = "text" id = "inputError" >
- <span class = "help-inline" > โปรดแก้ไขข้อผิดพลาด</span>
- </div>
- </div>
- <div class = "ข้อมูลกลุ่มควบคุม" >
- <label class = "control-label" for = "inputInfo" > ป้อนข้อมูลด้วยข้อมูล</label>
- < คลาสdiv = "ตัวควบคุม" >
- <input type = "text" id = "inputInfo" >
- <span class = "help-inline" > ชื่อผู้ใช้นี้ถูกใช้ไปแล้ว</span>
- </div>
- </div>
- <div class = "ความสำเร็จของกลุ่มควบคุม" >
- <label class = "control-label" for = "inputSuccess" > ป้อนข้อมูลด้วยความสำเร็จ</label>
- < คลาสdiv = "ตัวควบคุม" >
- <input type = "text" id = "inputSuccess" >
- <span class = "help-inline" > วู้ฮู! </span>
- </div>
- </div>
เพิ่มคลาสให้กับ<img>
องค์ประกอบเพื่อจัดรูปแบบรูปภาพในโครงการใดๆ ได้อย่างง่ายดาย
- <img src = "..." class = "img ปัดเศษ" >
- <img src = "..." class = "img-circle" >
- <img src = "..." class = "img-โพลารอยด์" >
หัวขึ้น! .img-rounded
และ.img-circle
ไม่ทำงานใน IE7-8 เนื่องจากขาดการborder-radius
สนับสนุน
140 ไอคอนในรูปแบบสไปรท์ มีสีเทาเข้ม (ค่าเริ่มต้น) และสีขาว ให้บริการโดยGlyphicons
โดยปกติแล้ว Glyphicons Halflings จะไม่สามารถใช้ได้ฟรี แต่การจัดเตรียมระหว่างผู้สร้าง Bootstrap และ Glyphicons ได้ทำให้สิ่งนี้เป็นไปได้โดยไม่มีค่าใช้จ่ายสำหรับคุณในฐานะนักพัฒนา เพื่อเป็นการขอบคุณ เราขอให้คุณใส่ลิงก์ตัวเลือกกลับไปยังGlyphiconsทุกครั้งที่ทำได้
ไอคอนทั้งหมดต้องมี<i>
แท็กที่มีคลาสเฉพาะ นำหน้าด้วยicon-
. ในการใช้งาน ให้วางรหัสต่อไปนี้ได้ทุกที่:
- <i class = "ไอคอนค้นหา" ></i>
นอกจากนี้ยังมีสไตล์สำหรับไอคอนกลับหัว (สีขาว) ที่มาพร้อมคลาสพิเศษหนึ่งคลาส เราจะบังคับใช้คลาสนี้โดยเฉพาะในสถานะโฮเวอร์และสถานะใช้งานสำหรับการนำทางและลิงก์ดรอปดาวน์
- <i class = "ไอคอนค้นหาไอคอนสีขาว" ></i>
หัวขึ้น!เมื่อใช้ข้างสตริงข้อความ เช่นเดียวกับในปุ่มหรือลิงก์นำทาง อย่าลืมเว้นวรรคหลัง<i>
แท็กเพื่อให้มีระยะห่างที่เหมาะสม
ใช้ในปุ่ม กลุ่มปุ่มสำหรับแถบเครื่องมือ การนำทาง หรืออินพุตแบบฟอร์มที่เติมไว้ล่วงหน้า
- <div class = "btn-toolbar" >
- <div class = "btn-group" >
- <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-center" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-right" ></i></a>
- <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
- </div>
- </div>
- <div class = "btn-group" >
- <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> ผู้ใช้</a>
- <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
- <ul class = "dropdown-menu" >
- <li><a href = "#" ><i class = "ไอคอนดินสอ" ></i> แก้ไข</a></li>
- <li><a href = "#" ><i class = "ไอคอนถังขยะ" ></i> ลบ</a></li>
- <li><a href = "#" ><i class = "icon-ban-circle" ></i> แบน</a></li>
- <li class = "ตัวแบ่ง" ></li>
- <li><a href = "#" ><i class = "i" ></i> ตั้ง ผู้ดูแลระบบ</a></li>
- </ul>
- </div>
- <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> ดาว</a>
- <a class = "btn btn-small" href = "#" ><i class = "icon-star" ></i> ดาว</a>
- <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> ดาว</a>
- <ul class = "nav nav-list" >
- <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> หน้าแรก</a></li>
- <li><a href = "#" ><i class = "icon-book" ></i> ห้องสมุด</a></li>
- <li><a href = "#" ><i class = "ไอคอนดินสอ" ></i> แอปพลิเคชัน</a></li>
- <li><a href = "#" ><i class = "i" ></i> เบ็ดเตล็ด</a></li>
- </ul>
- < คลาสdiv = "กลุ่มควบคุม" >
- <label class = "control-label" for = "inputIcon" > ที่อยู่อีเมล</label>
- < คลาสdiv = "ตัวควบคุม" >
- <div class = "input-prepend" >
- <span class = "ส่วนเสริม" ><i class = "ไอคอนซองจดหมาย" ></i></span>
- <input class = "span2" id = "inputIcon" type = "text" >
- </div>
- </div>
- </div>