थां
इक तत्व दी स्थिति गी जल्दी कन्नै कॉन्फ़िगर करने आस्तै इनें आशुलिपि उपयोगिताएं दा उपयोग करो।
पोजीशन वैल्यूयां
क्विक पोजीशनिंग क्लासां उपलब्ध न, हालांकि एह् प्रतिक्रियाशील नेईं न।
<div class="position-static">...</div>
<div class="position-relative">...</div>
<div class="position-absolute">...</div>
<div class="position-fixed">...</div>
<div class="position-sticky">...</div>
तत्वों की व्यवस्था करो
किनारा स्थिति उपयोगिताएं कन्नै तत्वें गी आसानी कन्नै व्यवस्थित करो। प्रारूप दा ऐ {property}-{position}
.
जित्थें संपत्ति इक ऐ:
top
- ऊर्ध्वाधरtop
स्थिति दे लेईstart
- क्षैतिजleft
स्थिति लेई (एलटीआर च)bottom
- ऊर्ध्वाधरbottom
स्थिति दे लेईend
- क्षैतिजright
स्थिति लेई (एलटीआर च)
जित्थे पद इक ऐ:
0
-0
किनारा स्थिति के लिए50
-50%
किनारा स्थिति के लिए100
-100%
किनारा स्थिति के लिए
$position-values
(तुस सस्स मैप चर च प्रविश्टियें गी जोड़ियै होर स्थिति मूल्यें गी जोड़ी सकदे ओ ।)
<div class="position-relative">
<div class="position-absolute top-0 start-0"></div>
<div class="position-absolute top-0 end-0"></div>
<div class="position-absolute top-50 start-50"></div>
<div class="position-absolute bottom-50 end-50"></div>
<div class="position-absolute bottom-0 start-0"></div>
<div class="position-absolute bottom-0 end-0"></div>
</div>
केंद्र तत्व
इसदे अलावा, तुस ट्रांसफॉर्म यूटिलिटी क्लास कन्नै तत्वें गी बी केंद्रत करी सकदे ओ .translate-middle
.
एह् वर्ग रूपांतरणें गी translateX(-50%)
ते translateY(-50%)
उस तत्व गी लागू करदा ऐ जेह् ड़ा किनारा स्थिति उपयोगिताएं कन्नै संयोजन च, तुसेंगी इक तत्व गी निरपेक्ष केंद्रत करने दी अनुमति दिंदा ऐ।
<div class="position-relative">
<div class="position-absolute top-0 start-0 translate-middle"></div>
<div class="position-absolute top-0 start-50 translate-middle"></div>
<div class="position-absolute top-0 start-100 translate-middle"></div>
<div class="position-absolute top-50 start-0 translate-middle"></div>
<div class="position-absolute top-50 start-50 translate-middle"></div>
<div class="position-absolute top-50 start-100 translate-middle"></div>
<div class="position-absolute top-100 start-0 translate-middle"></div>
<div class="position-absolute top-100 start-50 translate-middle"></div>
<div class="position-absolute top-100 start-100 translate-middle"></div>
</div>
जोड़ने .translate-middle-x
जां .translate-middle-y
वर्गें कन्नै, तत्वें गी सिर्फ क्षैतिज जां ऊर्ध्वाधर दिशा च गै रक्खेआ जाई सकदा ऐ।
<div class="position-relative">
<div class="position-absolute top-0 start-0"></div>
<div class="position-absolute top-0 start-50 translate-middle-x"></div>
<div class="position-absolute top-0 end-0"></div>
<div class="position-absolute top-50 start-0 translate-middle-y"></div>
<div class="position-absolute top-50 start-50 translate-middle"></div>
<div class="position-absolute top-50 end-0 translate-middle-y"></div>
<div class="position-absolute bottom-0 start-0"></div>
<div class="position-absolute bottom-0 start-50 translate-middle-x"></div>
<div class="position-absolute bottom-0 end-0"></div>
</div>
उदाहरण दे
इनें वर्गें दे किश असली जीवन दे उदाहरण दित्ते गेदे न:
<button type="button" class="btn btn-primary position-relative">
Mails <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-secondary">+99 <span class="visually-hidden">unread messages</span></span>
</button>
<button type="button" class="btn btn-dark position-relative">
Marker <svg width="1em" height="1em" viewBox="0 0 16 16" class="position-absolute top-100 start-50 translate-middle mt-1" fill="#212529" xmlns="http://www.w3.org/2000/svg"><path d="M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>
</button>
<button type="button" class="btn btn-primary position-relative">
Alerts <span class="position-absolute top-0 start-100 translate-middle badge border border-light rounded-circle bg-danger p-2"><span class="visually-hidden">unread messages</span></span>
</button>
तुस नमें बनाने लेई मौजूदा घटकें कन्नै इनें वर्गें दा इस्तेमाल करी सकदे ओ। $position-values
याद रक्खो जे तुस चर च प्रविश्टियें गी जोड़ियै इसदी कार्यक्षमता गी विस्तार करी सकदे ओ ।
<div class="position-relative m-4">
<div class="progress" style="height: 1px;">
<div class="progress-bar" role="progressbar" aria-label="Progress" style="width: 50%;" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<button type="button" class="position-absolute top-0 start-0 translate-middle btn btn-sm btn-primary rounded-pill" style="width: 2rem; height:2rem;">1</button>
<button type="button" class="position-absolute top-0 start-50 translate-middle btn btn-sm btn-primary rounded-pill" style="width: 2rem; height:2rem;">2</button>
<button type="button" class="position-absolute top-0 start-100 translate-middle btn btn-sm btn-secondary rounded-pill" style="width: 2rem; height:2rem;">3</button>
</div>
सस्स
नक्शे
डिफ़ॉल्ट स्थिति उपयोगिता मूल्यें गी इक सस नक्शे च घोशित कीता जंदा ऐ, उसदे बाद साढ़ी उपयोगिताएं गी पैदा करने लेई बरतेआ जंदा ऐ।
$position-values: (
0: 0,
50: 50%,
100: 100%
);
उपयोगिताएं एपीआई
स्थिति उपयोगिताएं गी साढ़े उपयोगिताएं एपीआई च घोशित कीता गेआ ऐ scss/_utilities.scss
. यूटिलिटीज एपीआई दा इस्तेमाल करना सिक्खो।
"position": (
property: position,
values: static relative absolute fixed sticky
),
"top": (
property: top,
values: $position-values
),
"bottom": (
property: bottom,
values: $position-values
),
"start": (
property: left,
class: start,
values: $position-values
),
"end": (
property: right,
class: end,
values: $position-values
),
"translate-middle": (
property: transform,
class: translate-middle,
values: (
null: translate(-50%, -50%),
x: translateX(-50%),
y: translateY(-50%),
)
),