ส่วนประกอบที่นำกลับมาใช้ใหม่ได้จำนวนมากถูกสร้างขึ้นใน 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>