ส่วนประกอบที่นำกลับมาใช้ใหม่ได้จำนวนมากถูกสร้างขึ้นใน Bootstrap เพื่อให้การนำทาง การแจ้งเตือน ป๊อปโอเวอร์ และอื่นๆ อีกมากมาย
การแบ่งหน้าแบบเรียบง่ายและมีสไตล์น้อยที่สุดได้รับแรงบันดาลใจจาก Rdio เหมาะสำหรับแอปและผลการค้นหา บล็อกขนาดใหญ่นั้นยากที่จะพลาด ปรับขนาดได้ง่าย และมีพื้นที่การคลิกขนาดใหญ่
ลิงค์สามารถปรับแต่งได้และทำงานได้ในหลายสถานการณ์กับคลาสที่เหมาะสม .disabledสำหรับลิงก์ที่คลิกไม่ได้และ.activeสำหรับหน้าปัจจุบัน
เพิ่มคลาสทางเลือกสองคลาสเพื่อเปลี่ยนการจัดตำแหน่งของลิงก์การแบ่งหน้า: .pagination-centeredและ.pagination-right
องค์ประกอบการแบ่งหน้าเริ่มต้นมีความยืดหยุ่นและทำงานได้หลายรูปแบบ
ห่อด้วย a การ<div>แบ่งหน้าเป็นเพียง<ul>.
- < คลาสdiv = "การแบ่งหน้า" >
- <ul>
- <li><a href = "#" > ก่อนหน้า</a></li>
- <li class = "ใช้งานอยู่" >
- <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 = "#" > ถัดไป</a></li>
- </ul>
- </div>
คอมโพเนนต์เพจเจอร์คือชุดของลิงก์สำหรับการใช้งานการแบ่งหน้าอย่างง่ายพร้อมมาร์กอัปแบบไลท์และสไตล์ที่เบากว่า เหมาะสำหรับเว็บไซต์ทั่วไป เช่น บล็อกหรือนิตยสาร
ลิงก์เพจเจอร์ยังใช้.disabledคลาสทั่วไปจากการแบ่งหน้า
โดยค่าเริ่มต้นเพจเจอร์จะลิงก์
- <ul class = "เพจเจอร์" >
- <li>
- <a href = "#" > ก่อนหน้า</a>
- </li>
- <li>
- <a href = "#" > ต่อไป</a>
- </li>
- </ul>
อีกวิธีหนึ่ง คุณสามารถจัดแนวแต่ละลิงก์ให้ชิดด้านข้าง:
- <ul class = "เพจเจอร์" >
- <li class = "ก่อนหน้า" >
- <a href = "#" > ← เก่ากว่า</a>
- </li>
- <li class = "ถัดไป" >
- <a href = "#" > ใหม่กว่า → </a>
- </li>
- </ul>
| ป้าย | มาร์กอัป |
|---|---|
| ค่าเริ่มต้น | <span class="label">Default</span> |
| ความสำเร็จ | <span class="label label-success">Success</span> |
| คำเตือน | <span class="label label-warning">Warning</span> |
| สำคัญ | <span class="label label-important">Important</span> |
| ข้อมูล | <span class="label label-info">Info</span> |
| ผกผัน | <span class="label label-inverse">Inverse</span> |
ป้ายเป็นส่วนประกอบขนาดเล็กและเรียบง่ายสำหรับการแสดงตัวบ่งชี้หรือการนับจำนวนบางอย่าง มักพบในโปรแกรมรับส่งเมล เช่น Mail.app หรือแอปบนอุปกรณ์เคลื่อนที่สำหรับการแจ้งเตือนแบบพุช
| ชื่อ | ตัวอย่าง | มาร์กอัป |
|---|---|---|
| ค่าเริ่มต้น | 1 | <span class="badge">1</span> |
| ความสำเร็จ | 2 | <span class="badge badge-success">2</span> |
| คำเตือน | 4 | <span class="badge badge-warning">4</span> |
| สำคัญ | 6 | <span class="badge badge-important">6</span> |
| ข้อมูล | 8 | <span class="badge badge-info">8</span> |
| ผกผัน | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap มีส่วนประกอบที่เบาและยืดหยุ่นซึ่งเรียกว่าหน่วยฮีโร่เพื่อแสดงเนื้อหาบนไซต์ของคุณ ทำงานได้ดีบนไซต์การตลาดและไซต์ที่มีเนื้อหามาก
ห่อเนื้อหาของคุณในdivลักษณะดังนี้:
- <div class = "ฮีโร่ยูนิต" >
- <h1> หัวข้อ</h1>
- <p> สโลแกน</p>
- <p>
- <a class = "btn btn-primary btn-large" >
- เรียนรู้เพิ่มเติม
- </a>
- </p>
- </div>
นี่คือฮีโร่ยูนิตธรรมดา ซึ่งเป็นองค์ประกอบสไตล์จัมโบตรอนที่เรียบง่ายสำหรับการเรียกความสนใจเป็นพิเศษไปยังเนื้อหาหรือข้อมูลเด่น
เปลือกอย่างง่ายสำหรับการh1เว้นวรรคและแบ่งส่วนของเนื้อหาบนหน้าอย่างเหมาะสม มันสามารถใช้h1's default small, องค์ประกอบ และส่วนประกอบอื่นๆ ส่วนใหญ่ได้ (พร้อมสไตล์เพิ่มเติม)
- < คลาสdiv = "ส่วนหัวของหน้า" >
- <h1> ตัวอย่างส่วนหัวของหน้า</h1>
- </div>
ตามค่าเริ่มต้น ภาพขนาดย่อของ Bootstrap ได้รับการออกแบบเพื่อแสดงภาพที่เชื่อมโยงโดยมีมาร์กอัปที่จำเป็นน้อยที่สุด
ด้วยมาร์กอัปเพิ่มเติมเล็กน้อย คุณสามารถเพิ่มเนื้อหา HTML ประเภทใดก็ได้ เช่น หัวเรื่อง ย่อหน้า หรือปุ่มลงในภาพขนาดย่อ
ภาพขนาดย่อ (ก่อนหน้านี้.media-gridจนถึงเวอร์ชัน 1.4) เหมาะสำหรับตารางกริดของรูปภาพหรือวิดีโอ ผลการค้นหารูปภาพ ผลิตภัณฑ์ขายปลีก พอร์ตโฟลิโอ และอื่นๆ อีกมากมาย อาจเป็นลิงก์หรือเนื้อหาคงที่
มาร์กอัปภาพขนาดย่อนั้นเรียบง่าย—เพียงแค่ต้อง มี องค์ประกอบulจำนวนเท่าใดก็ได้ liนอกจากนี้ยังมีความยืดหยุ่นสูง ทำให้สามารถใส่เนื้อหาประเภทใดก็ได้ที่มีมาร์กอัปเพิ่มขึ้นอีกเล็กน้อยเพื่อห่อเนื้อหาของคุณ
สุดท้าย คอมโพเนนต์ภาพขนาดย่อใช้คลาสระบบกริดที่มีอยู่ เช่น.span2หรือ.span3เพื่อควบคุมมิติขนาดย่อ
ดังที่ได้กล่าวไว้ก่อนหน้านี้ มาร์กอัปที่จำเป็นสำหรับภาพขนาดย่อนั้นเบาและตรงไปตรงมา ต่อไปนี้คือการตั้งค่าเริ่มต้นสำหรับรูปภาพที่เชื่อมโยง :
- <ul class = "ภาพขนาดย่อ" >
- <li class = "span3" >
- <a href = "#" class = "ภาพขนาดย่อ" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
สำหรับเนื้อหา HTML ที่กำหนดเองในรูปขนาดย่อ มาร์กอัปจะเปลี่ยนแปลงเล็กน้อย ในการอนุญาตเนื้อหาระดับบล็อกได้ทุกที่ เราสลับ<a>เป็น<div>ดังนี้:
- <ul class = "ภาพขนาดย่อ" >
- <li class = "span3" >
- < คลาสdiv = "ภาพขนาดย่อ" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> ป้ายชื่อย่อ </h5>
- <p> คำบรรยายใต้ภาพที่นี่... </p>
- </div>
- </li>
- ...
- </ul>
ด้วย Bootstrap 2 เราได้ลดความซับซ้อนของคลาสพื้นฐาน: .alertแทนที่จะเป็น.alert-message. นอกจากนี้ เรายังได้ลดมาร์กอัปขั้นต่ำที่<p>จำเป็น โดยค่าเริ่มต้น ไม่จำเป็น เฉพาะส่วนนอก<div>เท่านั้น
สำหรับส่วนประกอบที่คงทนมากขึ้นโดยใช้โค้ดน้อยกว่า เราได้ลบลักษณะที่แตกต่างของการแจ้งเตือนการบล็อก ข้อความที่มาพร้อมกับช่องว่างภายในเพิ่มเติม และโดยทั่วไปแล้วจะมีข้อความมากขึ้น ชั้นเรียนยังได้เปลี่ยนเป็น.alert-block.
Bootstrap มาพร้อมกับปลั๊กอิน jQuery ที่ยอดเยี่ยมซึ่งรองรับข้อความเตือน ทำให้การปิดข้อความเหล่านี้ทำได้ง่ายและรวดเร็ว
ตัดข้อความของคุณและไอคอนปิดที่เป็นตัวเลือกใน div ด้วยคลาสที่เรียบง่าย
- < คลาสdiv = "การแจ้งเตือน" >
- <button class = "ปิด" data-dismiss = "แจ้งเตือน" > × </button>
- <strong> คำเตือน! </strong> เช็คตัวเองให้ดีที่สุด คุณไม่ดูดีเกินไป
- </div>
หัวขึ้น! อุปกรณ์ iOS กำหนดให้href="#"ปิดการแจ้งเตือน อย่าลืมรวมและแอตทริบิวต์ data สำหรับไอคอน anchor close อีกทางหนึ่ง คุณอาจใช้<button>องค์ประกอบที่มีแอตทริบิวต์ data ซึ่งเราเลือกที่จะทำกับเอกสารของเรา เมื่อใช้<button>คุณต้องรวมtype="button"หรือแบบฟอร์มของคุณอาจไม่ส่ง
ขยายข้อความเตือนมาตรฐานอย่างง่ายดายด้วยคลาสทางเลือกสองคลาส: .alert-blockสำหรับการเว้นช่องว่างและการควบคุมข้อความเพิ่มเติม และ.alert-headingสำหรับส่วนหัวที่ตรงกัน
เช็คตัวเองให้ดีที่สุด คุณไม่ได้ดูดีเกินไป Nulla vitae elit libero, pharetra augue. ส่ง commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" > คำเตือน! </h4>
- เช็คตัวเองให้ดีที่สุด คุณไม่...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "แจ้งเตือนสำเร็จ" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
แถบความคืบหน้าเริ่มต้นที่มีการไล่ระดับสีในแนวตั้ง
- < คลาสdiv = "ความคืบหน้า" >
- < คลาสdiv = "บาร์"
- style = " กว้าง: 60 %; " ></div>
- </div>
ใช้การไล่ระดับสีเพื่อสร้างเอฟเฟกต์แบบแถบ (ไม่มี IE)
- <div class = "ความคืบหน้า-ลาย" >
- < คลาสdiv = "บาร์"
- style = " กว้าง: 20 %; " ></div>
- </div>
นำตัวอย่างลายทางและเคลื่อนไหว (ไม่มี IE)
- <div class = "ความคืบหน้า-ลาย
- ใช้งานอยู่" >
- < คลาสdiv = "บาร์"
- style = " กว้าง: 40 %; " ></div>
- </div>
แถบความคืบหน้าใช้ปุ่มเดียวกันและคลาสการแจ้งเตือนสำหรับสไตล์ที่สอดคล้องกัน
คล้ายกับสีทึบ เรามีแถบแสดงความคืบหน้าแบบต่างๆ
แถบความคืบหน้าใช้การเปลี่ยน CSS3 ดังนั้นหากคุณปรับความกว้างแบบไดนามิกผ่านจาวาสคริปต์ แถบนี้จะปรับขนาดอย่างราบรื่น
หากคุณใช้.activeชั้นเรียน.progress-stripedแถบความคืบหน้าของคุณจะทำให้แถบเคลื่อนไหวจากซ้ายไปขวา
แถบความคืบหน้าใช้การไล่ระดับสี การเปลี่ยนภาพ และภาพเคลื่อนไหวของ CSS3 เพื่อให้ได้เอฟเฟกต์ทั้งหมด คุณลักษณะเหล่านี้ไม่ได้รับการสนับสนุนใน IE7-9 หรือ Firefox เวอร์ชันเก่า
Opera และ IE ไม่รองรับภาพเคลื่อนไหวในขณะนี้
ใช้ well เป็นเอฟเฟกต์ง่ายๆ กับองค์ประกอบเพื่อให้เอฟเฟกต์แทรก
- < คลาส= "ดี" >
- ...
- </div>
ใช้ไอคอนปิดทั่วไปเพื่อปิดเนื้อหา เช่น โมดอลและการแจ้งเตือน
- <button class = "ปิด" > &ครั้ง; </button>
อุปกรณ์ iOS ต้องใช้ href="#" สำหรับเหตุการณ์การคลิก หากคุณต้องการใช้จุดยึด
- <a class = "ปิด" href = "#" > &ครั้ง; </a>