नए अल्फा संस्करणों में उन्होंने उपयोगिता रिक्ति कक्षाएं शुरू की हैं । संरचना को तब ट्विक किया जा सकता है यदि आप उन्हें चतुर तरीके से उपयोग करते हैं।
यूटिलिटी क्लासेस की जगह
<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 के लिए विषय पर बने रहने के लिए: यह वही है जो मैं बूटस्ट्रैप 3 परियोजनाओं पर उपयोग करता हूं और इस विशेष रिक्ति उपयोगिता के लिए कम्पास सेटअप शामिल करता हूं, bootstrap-sass
(संस्करण 3) या bootstrap
(संस्करण 4.0.0-अल्फा.3) में डबल डैश के साथ या bootstrap
(एकल संस्करण के साथ संस्करण 4.0.0-अल्फा 4 और ऊपर)।
इसके अलावा, नवीनतम संस्करण (एस) 5 गुना अनुपात तक (पूर्व): pt-5
केवल 3 के बजाय पैडिंग-टॉप 5) तक जाते हैं।
दिशा सूचक यंत्र
$grid-breakpoints: (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px) !default;
@import "../scss/mixins/breakpoints"; // media-breakpoint-up, breakpoint-infix
@import "../scss/utilities/_spacing.scss";
सीएसएस उत्पादन
आप हमेशा एक उत्पन्न सीएसएस फ़ाइल से पैडिंग रिक्ति कक्षाओं को कॉपी / पेस्ट कर सकते हैं।
.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; }