Bootstrap 4 บทช่วยสอน

BS4 HOME BS4 เริ่มต้น BS4 คอนเทนเนอร์ BS4 Grid Basic BS4 วิชาการพิมพ์ BS4 สี ตาราง BS4 BS4 รูปภาพ BS4 Jumbotron การแจ้งเตือน BS4 ปุ่ม BS4 กลุ่มปุ่ม BS4 ป้าย BS4 แถบความคืบหน้า BS4 BS4 Spinners BS4 การแบ่งหน้า BS4 รายการกลุ่ม การ์ด BS4 BS4 ดรอปดาวน์ BS4 ยุบ BS4 Navs BS4 Navbar แบบฟอร์ม BS4 อินพุต BS4 กลุ่มอินพุต BS4 BS4 แบบฟอร์มที่กำหนดเอง BS4 ม้าหมุน BS4 โมดอล เคล็ดลับเครื่องมือ BS4 BS4 ป๊อปโอเวอร์ BS4 ขนมปังปิ้ง BS4 Scrollspy BS4 ยูทิลิตี้ BS4 Flex ไอคอน BS4 วัตถุสื่อ BS4 ตัวกรอง BS4

Bootstrap 4 Grid

ระบบกริด BS4 BS4 ซ้อน/แนวนอน BS4 Grid XSmall BS4 กริดขนาดเล็ก BS4 กริดขนาดกลาง BS4 กริดขนาดใหญ่ BS4 Grid XLarge ตัวอย่างกริด BS4

Bootstrap 4 อื่นๆ

เทมเพลตพื้นฐาน BS4 แบบฝึกหัด BS4 แบบทดสอบ BS4

Bootstrap 4 อ้างอิง

ทุกชั้นเรียน JS Alert ปุ่ม JS JS Carousel JS ยุบ JS Dropdown JS Modal JS Popover JS Scrollspy JS แท็บ JS Toasts JS Tooltip


Bootstrap 4 การ์ด


การ์ด

การ์ดใน Bootstrap 4 เป็นกล่องที่มีขอบและมีช่องว่างภายในบางส่วน ประกอบด้วยตัวเลือกสำหรับส่วนหัว ส่วนท้าย เนื้อหา สี ฯลฯ

ภาพ

จอห์น โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน John Doe เป็นสถาปนิกและวิศวกร

ดูโปรไฟล์

บัตรพื้นฐาน

การ์ดพื้นฐานถูกสร้างขึ้นพร้อมกับ.cardคลาส และเนื้อหาภายในการ์ดมี.card-bodyคลาส:

บัตรพื้นฐาน

ตัวอย่าง

<div class="card">
  <div class="card-body">Basic card</div>
</div>

หากคุณคุ้นเคยกับ Bootstrap 3 การ์ดจะแทนที่แผง หลุม และภาพขนาดย่อแบบเก่า


ส่วนหัวและส่วนท้าย

หัวข้อ
เนื้อหา

ชั้น.card-headerเรียนเพิ่มส่วนหัวลงในการ์ดและ.card-footerชั้นเรียนเพิ่มส่วนท้ายลงในการ์ด:

ตัวอย่าง

<div class="card">
  <div class="card-header">Header</div>
  <div class="card-body">Content</div>
  <div class="card-footer">Footer</div>
</div>

การ์ดบริบท

ในการเพิ่มสีพื้นหลังให้กับการ์ด ให้ใช้คลาสตามบริบท ( .bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-darkและ.bg-light.

ตัวอย่าง

Basic card

Primary card

Success card

Info card

Warning card

Danger card

Secondary card

Dark card

Light card


ชื่อเรื่อง ข้อความ และลิงก์

ชื่อการ์ด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน

ลิงค์การ์ด ลิงค์ อื่น

ใช้.card-titleเพื่อเพิ่มชื่อการ์ดให้กับองค์ประกอบส่วนหัวใดๆ คลาส.card-textใช้เพื่อลบระยะขอบด้านล่างสำหรับองค์ประกอบ <p> หากเป็นลูกคนสุดท้าย (หรือคนเดียว) .card-bodyภายใน ชั้น.card-linkเรียนจะเพิ่มสีฟ้าให้กับลิงก์ใดๆ และเอฟเฟกต์โฮเวอร์

ตัวอย่าง

<div class="card">
  <div class="card-body">
    <h4 class="card-title">Card title</h4>
    <p class="card-text">Some example text. Some example text.</p>
    <a href="#" class="card-link">Card link</a>
    <a href="#" class="card-link">Another link</a>
  </div>
</div>

รูปภาพการ์ด

ภาพการ์ด

จอห์น โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน John Doe เป็นสถาปนิกและวิศวกร

ดูโปรไฟล์

เจน โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน Jane Doe เป็นสถาปนิกและวิศวกร

ดูโปรไฟล์
ภาพการ์ด

เพิ่ม.card-img-topหรือ.card-img-bottomเพื่อ <img>วางรูปภาพที่ด้านบนหรือด้านล่างภายในการ์ด โปรดทราบว่าเราได้เพิ่มรูปภาพภายนอก.card-bodyเพื่อขยายความกว้างทั้งหมด:

ตัวอย่าง

<div class="card" style="width:400px">
  <img class="card-img-top" src="img_avatar1.png" alt="Card image">
  <div class="card-body">
    <h4 class="card-title">John Doe</h4>
    <p class="card-text">Some example text.</p>
    <a href="#" class="btn btn-primary">See Profile</a>
  </div>
</div>

ลิงค์ยืด

เพิ่ม.stretched-linkชั้นเรียนลงในลิงก์ภายในการ์ด และจะทำให้การ์ดทั้งใบสามารถคลิกและเลื่อนได้ (การ์ดจะทำหน้าที่เป็นลิงก์):

ภาพการ์ด

จอห์น โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน John Doe เป็นสถาปนิกและวิศวกร

ดูโปรไฟล์

เจน โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน Jane Doe เป็นสถาปนิกและวิศวกร

ดูโปรไฟล์
ภาพการ์ด

ตัวอย่าง

<a href="#" class="btn btn-primary stretched-link">See Profile</a>

ภาพการ์ดซ้อนทับ

ภาพการ์ด

จอห์น โด

ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน ข้อความตัวอย่างบางส่วน

ดูโปรไฟล์

เปลี่ยนรูปภาพให้เป็นพื้นหลังของการ์ดและใช้.card-img-overlay เพื่อเพิ่มข้อความที่ด้านบนของรูปภาพ:

ตัวอย่าง

<div class="card" style="width:500px">
  <img class="card-img-top" src="img_avatar1.png" alt="Card image">
  <div class="card-img-overlay">
    <h4 class="card-title">John Doe</h4>
    <p class="card-text">Some example text.</p>
    <a href="#" class="btn btn-primary">See Profile</a>
  </div>
</div>

คอลัมน์การ์ด

ข้อความบางส่วนในการ์ดใบแรก

ข้อความบางส่วนในการ์ดใบที่สอง

ข้อความบางส่วนในการ์ดใบที่สาม

ข้อความบางส่วนในการ์ดใบที่สี่

ข้อความบางส่วนในไพ่ใบที่ห้า

ข้อความบางส่วนในการ์ดใบที่หก

ชั้น.card-columnsเรียนสร้างตารางไพ่ที่มีลักษณะคล้ายอิฐ (เช่น pinterest) เลย์เอาต์จะปรับโดยอัตโนมัติเมื่อคุณใส่การ์ดเพิ่ม

หมายเหตุ:การ์ดจะแสดงในแนวตั้งบนหน้าจอขนาดเล็ก (น้อยกว่า 576px):

ตัวอย่าง

<div class="card-columns">
  <div class="card bg-primary">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the first card</p>
    </div>
  </div>
  <div class="card bg-warning">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the second card</p>
    </div>
  </div>
  <div class="card bg-success">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the third card</p>
    </div>
  </div>
  <div class="card bg-danger">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the fourth card</p>
    </div>
  </div>
  <div class="card bg-light">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the fifth card</p>
    </div>
  </div>
  <div class="card bg-info">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the sixth card</p>
    </div>
  </div>
</div>

สำรับไพ่

ข้อความบางส่วนในการ์ดใบแรก

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความบางส่วนในการ์ดใบที่สอง

ข้อความบางส่วนในการ์ดใบที่สาม

ข้อความบางส่วนในการ์ดใบที่สี่

ชั้น.card-deckเรียนสร้างตารางของไพ่ที่มีความสูงและความกว้างเท่ากัน เลย์เอาต์จะปรับโดยอัตโนมัติเมื่อคุณใส่การ์ดเพิ่ม

หมายเหตุ:การ์ดจะแสดงในแนวตั้งบนหน้าจอขนาดเล็ก (น้อยกว่า 576px):

ตัวอย่าง

<div class="card-deck">
  <div class="card bg-primary">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the first card</p>
    </div>
  </div>
  <div class="card bg-warning">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the second card</p>
    </div>
  </div>
  <div class="card bg-success">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the third card</p>
    </div>
  </div>
  <div class="card bg-danger">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the fourth card</p>
    </div>
  </div>
</div>

กลุ่มบัตร

ข้อความบางส่วนในการ์ดใบแรก

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความเพิ่มเติมเพื่อเพิ่มความสูง

ข้อความบางส่วนในการ์ดใบที่สอง

ข้อความบางส่วนในการ์ดใบที่สาม

ข้อความบางส่วนในการ์ดใบที่สี่

ชั้น.card-groupเรียนคล้าย.card-deckกับ ข้อแตกต่างเพียงอย่างเดียวคือ.card-groupคลาสจะลบระยะขอบซ้ายและขวาระหว่างการ์ดแต่ละใบ

หมายเหตุ:การ์ดจะแสดงในแนวตั้งบนหน้าจอขนาดเล็ก (น้อยกว่า 576px) C ขอบด้านบนและด้านล่าง:

ตัวอย่าง

<div class="card-group">
  <div class="card bg-primary">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the first card</p>
    </div>
  </div>
  <div class="card bg-warning">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the second card</p>
    </div>
  </div>
  <div class="card bg-success">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the third card</p>
    </div>
  </div>
  <div class="card bg-danger">
    <div class="card-body text-center">
      <p class="card-text">Some text inside the fourth card</p>
    </div>
  </div>
</div>