ในเวอร์ชันอัลฟาใหม่พวกเขาได้แนะนำคลาสการเว้นระยะห่างของยูทิลิตี้การเรียนการเว้นวรรคยูทิลิตี้จากนั้นโครงสร้างสามารถปรับแต่งได้หากคุณใช้อย่างชาญฉลาด
การเว้นคลาสยูทิลิตี้
<div class="container-fluid">
<div class="row">
<div class="col-sm-4 col-md-3 pl-0">…</div>
<div class="col-sm-4 col-md-3">…</div>
<div class="col-sm-4 col-md-3">…</div>
<div class="col-sm-4 col-md-3 pr-0">…</div>
</div>
</div>
pl-0
และpr-0
จะลบช่องว่างที่นำหน้าและต่อท้ายออกจากคอลัมน์ ปัญหาหนึ่งที่เหลือคือแถวที่ฝังของคอลัมน์เนื่องจากยังคงมีระยะขอบติดลบ ในกรณีนี้:
<div class="col-sm-12 col-md-6 pl-0">
<div class="row ml-0">
</div>
ความแตกต่างของเวอร์ชัน
4.0.0-alpha.4
นอกจากนี้ยังทราบสาธารณูปโภคระยะห่างชั้นเรียนมีการเปลี่ยนแปลงตั้งแต่รุ่น ก่อนที่จะถูกแยกจากกันโดย 2 ขีดกลางเช่น => p-x-0
และp-l-0
และอื่น ๆ ...
เพื่อให้อยู่ในหัวข้อสำหรับเวอร์ชัน 3: นี่คือสิ่งที่ฉันใช้ในโครงการ Bootstrap 3 และรวมการตั้งค่าเข็มทิศสำหรับยูทิลิตี้การเว้นระยะห่างนี้ในbootstrap-sass
(เวอร์ชัน 3) หรือbootstrap
(เวอร์ชัน 4.0.0-alpha.3) ด้วยเครื่องหมายขีดกลางสองครั้งหรือbootstrap
(เวอร์ชัน 4.0.0-alpha.4 ขึ้นไป) พร้อมขีดกลางเดียว
นอกจากนี้เวอร์ชันล่าสุดยังเพิ่มขึ้นถึง 5 เท่าของอัตราส่วน (เช่นpt-5
padding-top 5) แทนที่จะเป็นเพียง 3
เข็มทิศ
$grid-breakpoints: (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px) !default;
@import "../scss/mixins/breakpoints";
@import "../scss/utilities/_spacing.scss";
เอาต์พุต CSS
คุณสามารถแน่นอนคัดลอก / วางคลาสระยะห่าง padding จากไฟล์ css ที่สร้างขึ้น
.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.px-0 { padding-right: 0 !important; padding-left: 0 !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pl-1 { padding-left: 0.25rem !important; }
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pr-3 { padding-right: 1rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pl-3 { padding-left: 1rem !important; }
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pr-4 { padding-right: 1.5rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pl-4 { padding-left: 1.5rem !important; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pr-5 { padding-right: 3rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pl-5 { padding-left: 3rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }