in English

अन्तरालम्

बूटस्ट्रैप् इत्यस्मिन् तत्त्वस्य स्वरूपं परिवर्तयितुं आशुलिपिप्रतिसादात्मकमार्जिनस्य तथा पैडिंग् उपयोगितावर्गस्य विस्तृतश्रेणी अन्तर्भवति ।

कथं कार्यं करोति

आशुलिपिवर्गैः सह कस्मैचित् तत्त्वाय अथवा तस्य पार्श्वयोः उपसमूहाय प्रतिक्रियाशील-अनुकूलं marginवा मूल्यानि नियुक्तं कुर्वन्तु । paddingव्यक्तिगतगुणानां, सर्वेषां गुणानाम्, ऊर्ध्वाधर-क्षैतिजगुणानां च समर्थनं समावेशयति । वर्गाः पूर्वनिर्धारित Sass मानचित्रतः निर्मिताः भवन्ति .25remयत् 3rem.

संकेतनम्

सर्वेषु भङ्गबिन्दुषु प्रवर्तमानाः अन्तराल-उपयोगितासु, from xsto xl, तेषु भङ्गबिन्दुसंक्षेपः नास्ति । यतो हि ते वर्गाः min-width: 0ऊर्ध्वं च प्रयुक्ताः भवन्ति, एवं च मीडियाप्रश्नेन न बाध्यन्ते । शेषेषु भङ्गबिन्दुषु तु भङ्गबिन्दुसंक्षेपः अवश्यमेव भवति ।

वर्गाणां नामकरणं भवति {property}{sides}-{size}for xsand {property}{sides}-{breakpoint}-{size}for sm, md, lg, and इति प्रारूपं उपयुज्य xl

यत्र सम्पत्तिः एकः अस्ति : १.

  • m- वर्गाणां कृते ये सेट् कुर्वन्तिmargin
  • p- वर्गाणां कृते ये सेट् कुर्वन्तिpadding

यत्र पक्षाः एकः अस्ति : १.

  • t- for classes that set margin-toporpadding-top
  • b- for classes that set margin-bottomorpadding-bottom
  • l- for classes that set margin-leftorpadding-left
  • r- for classes that set margin-rightorpadding-right
  • x*-left- उभयम् च सेट् कुर्वतां वर्गानां कृते*-right
  • y*-top- उभयम् च सेट् कुर्वतां वर्गानां कृते*-bottom
  • blank - तत्त्वस्य सर्वेषु ४ पार्श्वेषु a marginवा सेट् कुर्वन्ति वर्गाणां कृतेpadding

यत्र आकारः एकः अस्ति : १.

  • 0margin- वर्गाणां कृते ये वा paddingइति सेट् कृत्वा निराकुर्वन्ति0
  • 1- (पूर्वनिर्धारितरूपेण) वर्गाणां कृते ये marginor paddingto सेट् कुर्वन्ति$spacer * .25
  • 2- (पूर्वनिर्धारितरूपेण) वर्गाणां कृते ये marginor paddingto सेट् कुर्वन्ति$spacer * .5
  • 3- (पूर्वनिर्धारितरूपेण) वर्गाणां कृते ये marginor paddingto सेट् कुर्वन्ति$spacer
  • 4- (पूर्वनिर्धारितरूपेण) वर्गाणां कृते ये marginor paddingto सेट् कुर्वन्ति$spacer * 1.5
  • 5- (पूर्वनिर्धारितरूपेण) वर्गाणां कृते ये marginor paddingto सेट् कुर्वन्ति$spacer * 3
  • automargin- वर्गाणां कृते ये to auto इति सेट् कुर्वन्ति

$spacers( Sass map variable मध्ये प्रविष्टीः योजयित्वा अधिकानि आकाराणि योजयितुं शक्नुवन्ति ।)

उदाहरणानि

एतेषां वर्गानां केचन प्रतिनिधि उदाहरणानि अत्र दर्शितानि सन्ति ।

.mt-0 {
  margin-top: 0 !important;
}

.ml-1 {
  margin-left: ($spacer * .25) !important;
}

.px-2 {
  padding-left: ($spacer * .5) !important;
  padding-right: ($spacer * .5) !important;
}

.p-3 {
  padding: $spacer !important;
}

क्षैतिज केन्द्रीकरण

अतिरिक्तरूपेण, Bootstrap इत्यत्र .mx-autoस्थिर-चौड़ाई-खण्ड-स्तरीय-सामग्री-अर्थः, सामग्री यस्याः अस्ति display: blockतथा च एकः widthसेट्-क्षैतिज-मार्जिनं सेट् कृत्वा क्षैतिज-केन्द्रीकरणार्थं वर्गः अपि autoअन्तर्भवति

केन्द्रित तत्व
<div class="mx-auto" style="width: 200px;">
  Centered element
</div>

नकारात्मक मार्जिन

CSS मध्ये marginगुणाः ऋणात्मकमूल्यानां उपयोगं कर्तुं शक्नुवन्ति ( paddingन शक्नुवन्ति) । 4.2 तः, वयं उपरि सूचीकृतस्य प्रत्येकस्य शून्यरहितपूर्णाङ्कस्य आकारस्य कृते ऋणात्मकमार्जिन-उपयोगितानि योजितवन्तः (उदा., 1, 2, 3, 4, 5) । एतानि उपयोगितानि भङ्गबिन्दुषु जालस्तम्भनलिकानां अनुकूलनार्थं आदर्शाः सन्ति ।

वाक्यविन्यासः पूर्वनिर्धारितस्य, सकारात्मकमार्जिन-उपयोगितायाः समानः एव अस्ति, परन्तु nअनुरोधित-आकारस्य पूर्वं योजयित्वा । अत्र एकः उदाहरणवर्गः अस्ति यः .mt-1:

.mt-n1 {
  margin-top: -0.25rem !important;
}

mdअत्र medium ( ) breakpoint इत्यत्र उपरि च Bootstrap grid इत्यस्य अनुकूलनस्य उदाहरणम् अस्ति । वयं .colसह गद्दी वर्धितवन्तः .px-md-5ततः .mx-md-n5मातापित्रे सह तत् प्रतिकारं कृतवन्तः .row|

कस्टम स्तम्भ गद्दी
कस्टम स्तम्भ गद्दी
<div class="row mx-md-n5">
  <div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
  <div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>