بوت اسپین 5 فلیکس
- پچھلے پیج پر جائیں BS5 استعمالی آلہ
- پچھلے پیج پر جائیں BS5 فرم
弹性框
Bootstrap 3 和 Bootstrap 4 & 5 的最大区别在于 Bootstrap 5 现在使用 flexbox 而不是浮动来处理布局。
弹性的框布局模块,可以更轻松地设计弹性响应式布局结构,而无需使用浮动或定位。
如果您不熟悉 flex,可以在我们的 CSS Flexbox 教程 中学习。
نوٹ:آئی ای 9 اور اس سے پچھلے ورژن فلیکس باکس کو نہیں سپورٹ کرتے ہیں。
نوٹ:اگر آپ کا نیا بیکس آئی ای 8-9 کا سپورٹ چاہئے تو بروئسٹپ 3 استعمال کریں۔ یہ سب سے مستحکم بروئسٹپ ورژن ہے، ٹیم اب بھی اس کو کلیدی غلطیوں کی تصحیح اور دستاویزات میں تبدیلی کیلئے سپورٹ کرتی ہے، لیکن اس میں کسی نئی خصوصیت کو شامل نہیں کیا جائے گا。
مثال
کسی کا چاہئے کہ وہ فلیکس باکس کا ایند رینج کریں اور مستقیم ذریعہ فرزندوں کو فلیکس آئٹموں میں تبدیل کریں تو اس کے لئے استعمال کریں d-flex
کلاسز:
<div class="d-flex p-3 bg-secondary text-white"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div>
مثال
کسی کا چاہئے کہ وہ فلیکس باکس کا ایند رینج کریں تو اس کے لئے استعمال کریں d-inline-flex
کلاسز:
<div class="d-inline-flex p-3 bg-secondary text-white"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div>
افقی سمت
استفاده کریں .flex-row
فلیکس آئٹمز کو افقی طور پر نمائش کردینا (ایک ساتھ)، یہ مقدار میل کی ہے。
توجه:استفاده شود .flex-row-reverse
اس طرح سے ایک مساوی باقیتی فضائی کو دینا سکتا ہے:
مثال
<div class="d-flex flex-row bg-secondary"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div> <div class="d-flex flex-row-reverse bg-secondary"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div>
وارسی سمت
استفاده کریں .flex-column
فلیکس آئٹمز کو وارسی طور پر نمائش کردینا (ایک دوسرے کے اوپر بندھی)، یا استعمال: .flex-column-reverse
بقائی فضائی کو وارسی سمت میں وارسی کردینا:
مثال
<div class="d-flex flex-column"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div> <div class="d-flex flex-column-reverse"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div>
محتوا کو جگہ دینا
استفاده شود .justify-content-*
کلاسز فلیکس آئٹمز کی توجیہ دینا بدل سکتے ہیں۔ موثر کلاسز ہیں:
start
(مقصد پر)end
center
between
around
مثال
<div class="d-flex justify-content-start">...</div> <div class="d-flex justify-content-end">...</div> <div class="d-flex justify-content-center">...</div> <div class="d-flex justify-content-between">...</div> <div class="d-flex justify-content-around">...</div>
مساوی باقیتی
در پروژههای flex از .flex-fill
ان کو قوی طور پر مساوی باقیتی دینا سکتا ہے:
مثال
<div class="d-flex"> <div class="p-2 bg-info flex-fill">فلیکس آئٹم 1</div> <div class="p-2 bg-warning flex-fill">فلیکس آئٹم 2</div> <div class="p-2 bg-primary flex-fill">فلیکس آئٹم 3</div> </div>
فلیکس بڑھا دینا
در پروژههای flex از .flex-grow-1
باریک سے بہت زیادہ فضائی کو استعمال کرسکتا ہے۔ نیچے کے مثال میں، پہلے دو فلیکس آئٹمز ضروری فضائی کو استعمال کرتی ہیں، اور آخری آئٹم بقیہ قابل استعمال فضائی کو استعمال کرتا ہے:
مثال
<div class="d-flex"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary flex-grow-1">پروژه انعطافپذیر 3</div> </div>
توجه:در پروژههای flex از .flex-shrink-1
میتواند آنها را در صورت نیاز کوچک کند.
ترتیب
استفاده شود .order
کلاسها ترتیب خاصی از پروژههای flex را تغییر میدهند. کلاسهای معتبر از 0 تا 5 هستند، جایی که شمارههای پایینتر اولویت بیشتری دارند (order-1 قبل از order-2 نمایش داده میشود و غیره):
مثال
<div class="d-flex bg-secondary"> <div class="p-2 bg-info order-3">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning order-2">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary order-1">پروژه انعطافپذیر 3</div> </div>
حاشیه خارجی خودکار
استفاده شود .ms-auto
(با حرکت به راست) یا از .me-auto
(با حرکت به چپ) برای افزودن حاشیه خودکار به پروژههای انعطافپذیر به راحتی میتوان از
مثال
<div class="d-flex bg-secondary"> <div class="p-2 ms-auto bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 bg-primary">پروژه انعطافپذیر 3</div> </div> <div class="d-flex bg-secondary"> <div class="p-2 bg-info">پروژه انعطافپذیر 1</div> <div class="p-2 bg-warning">پروژه انعطافپذیر 2</div> <div class="p-2 me-auto bg-primary">پروژه انعطافپذیر 3</div> </div>
چکر لگانا
از طریق .flex-nowrap
(تایپ پیشفرض)،.flex-wrap
یا .flex-wrap-reverse
، کنترل میکند که پروژههای flex چگونه در جعبه flex بستهبندی شوند.
مثال
<div class="d-flex flex-wrap">..</div> <div class="d-flex flex-wrap-reverse">..</div> <div class="d-flex flex-nowrap">..</div>
محتوا کو جگہ دینا
استفاده کریں .align-content-*
کلاس کنترل تراز عمودی پروژههای انعطافپذیر.
.start-content-align
(مقصد پر).end-content-align
.center-content-align
.align-content-between
.align-content-around
.align-content-stretch
نوٹ:یہ کلاس ایک سطر قابل تعامل آئیٹموں پر اثر نہیں لگاتا۔
درخواست میکنم، نیچے کے بٹن پر کلک کریں، تاکہ پانچ کلاسوں کے درمیان کی فرق کا مفید نمونہ دیکھ سکیں:
مثال
<div class="d-flex flex-wrap align-content-start">..</div> <div class="d-flex flex-wrap align-content-end">..</div> <div class="d-flex flex-wrap align-content-center">..</div> <div class="d-flex flex-wrap align-content-around">..</div> <div class="d-flex flex-wrap align-content-stretch">..</div>
پروجیکٹ کو جگہ دینا
استفاده کریں .align-items-*
کلاس کنٹرولایک سطرقابل تعامل آئیٹموں کا عمودی جگہ نکالنا
.align-items-start
.align-items-end
.align-items-center
.align-items-baseline
.align-items-stretch
(مقصد پر)
درخواست میکنم، نیچے کے بٹن پر کلک کریں تاکہ پانچ کلاسوں کے درمیان کی فرق دیکھ سکیں:
مثال
<div class="d-flex align-items-start">..</div> <div class="d-flex align-items-end">..</div> <div class="d-flex align-items-center">..</div> <div class="d-flex align-items-baseline">..</div> <div class="d-flex align-items-stretch">..</div>
خود بخود جگہ نکالنا
استفاده کریں .align-self-*
کلاس کنٹرولقابل تعامل آئیٹم نامزد کرناکا عمودی جگہ نکالنا
.align-self-start
.align-self-end
.align-self-center
.align-self-baseline
.align-self-stretch
(مقصد پر)
درج ذیل دکھاواں کلک کریں تاکہ پانچ کلاسوں کے درمیان فرق دیکھیں:
مثال
<div class="d-flex bg-light" style="height:150px"> <div class="p-2 border">فلیکس آئیٹم 1</div> <div class="p-2 border align-self-start">فلیکس آئیٹم 2</div> <div class="p-2 border">فلیکس آئیٹم 3</div> </div>
جوابدار فلیکس کلاس
تمام فلیکس کلاسوں میں اضافی جوابدار کلاس شامل ہیں، جس سے مخصوص سکرین سائز پر مخصوص فلیکس کلاس کو سستا طور پر سیٹ کیا جاسکتا ہے
* نمبر کو sm،md،lg،xl یا xxl میں تبدیل کریں جو کوچک، وسطی، بڑا، بہت بڑا اور بہت بڑا سکرین کے طور پر پیمانہ میں استعمال کیا جاتا ہے
مخصوص فلیکس کلاس کی تلاش کریں ..
کلاس | توضیح | مثال |
---|---|---|
فلیکس کانٹینر | ||
.d-*-flex |
مختلف سکرینوں کے لئے فلیکس بکسی کانٹینر بنائیں | کوشش کریں |
.d-*-inline-flex |
مختلف سکرینوں کے لئے ایندھن کی فلیکس بکسی کانٹینر بنائیں | کوشش کریں |
دیکھ | ||
.flex-*-row |
مختلف سکرینوں پر پروجیکٹوں کو افقی طور پر دکھائیں | کوشش کریں |
.flex-*-row-reverse |
مختلف سکرینوں پر پروجیکٹوں کو افقی اور دائیں کی جانب چینک دکھائیں | کوشش کریں |
.flex-*-column |
مختلف سکرینوں پر پروجیکٹوں کو عمودی طور پر دکھائیں | کوشش کریں |
.flex-*-column-reverse |
مختلف سکرینوں پر وارسی کی خلاف ترتیب پروجیکٹوں کو عمودی طور پر دکھائیں | کوشش کریں |
پائین کی ترتیب | ||
.justify-content-*-start |
مختلف سکرینوں پر ابتدائی حصوں (بائیں کی جانب چینک) میں پروجیکٹوں کو دکھائیں | کوشش کریں |
.justify-content-*-end |
مختلف سکرینوں کے آخری حصوں (دائیں کی جانب چینک) میں پروجیکٹوں کو دکھائیں | کوشش کریں |
.justify-content-*-center |
مختلف سکرینوں کے انقلابی کانٹینروں میں پروجیکٹوں کو مرکز میں دکھائیں | کوشش کریں |
.justify-content-*-between |
مختلف سکرینوں پر انقلابی پروجیکٹوں کو مساوی طور پر دکھائیں | کوشش کریں |
.justify-content-*-around |
مختلف سکرینوں پر انقلابی پروجیکٹوں کو 'گھیرے' کے طور پر دکھائیں | کوشش کریں |
ملئش / مساوی چوڑائی | ||
.flex-*-fill |
قوسیلہ فرض کرکے مختلف سکرینوں پر انقلابی پروجیکٹوں کی چوڑائی مساوی رکھیں | کوشش کریں |
بڑھانا | ||
.flex-*-grow-0 |
آئینگہائیوں میں پروجیکٹوں کو بڑھانے کی اجازت نہ دینا | |
.flex-*-grow-1 |
آئینگہائیوں میں مختلف سکرینوں پر پروجیکٹوں کو بڑھائیں | |
کنشکاو | ||
.flex-*-shrink-0 |
پروجیکٹ کو مختلف اسکرینوں پر چھوٹا نہ کریں | |
.flex-*-shrink-1 |
پروجیکٹ کو مختلف اسکرینوں پر چھوٹا کر دیں | |
ترتیب | ||
.order-*-0-12 |
چھوٹی اسکرین پر 0 سے 12 تک ترتیب بدل دیں | کوشش کریں |
چکر لگانا | ||
.flex-*-nowrap |
مختلف اسکرینوں پر پروجیکٹ کو چکر نلگانا | کوشش کریں |
.flex-*-wrap |
مختلف اسکرینوں پر پروجیکٹ کو چکر لگانا | کوشش کریں |
.flex-*-wrap-reverse |
مختلف اسکرینوں پر پروجیکٹ کی چکر نکال دیں | کوشش کریں |
محتوا کو جگہ دینا | ||
.align-content-*-start |
مختلف اسکرینوں کی شروعات پر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-content-*-end |
مختلف اسکرینوں کی آخری سرحد پر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-content-*-center |
مختلف اسکرینوں کی مرکز میں پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-content-*-around |
مختلف اسکرینوں کی اطراف میں پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-content-*-stretch |
مختلف اسکرینوں پر پروجیکٹ کو پھیلا دیں | کوشش کریں |
پروجیکٹ کو جگہ دینا | ||
.align-items-*-start |
مختلف اسکرینوں کی شروعات پر ایک سطر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-items-*-end |
مختلف اسکرینوں کی آخری سرحد پر ایک سطر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-items-*-center |
مختلف اسکرینوں کی مرکز میں ایک سطر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-items-*-baseline |
مختلف اسکرینوں کی بنیادی سرحد پر ایک سطر پروجیکٹ کو جگہ دینا | کوشش کریں |
.align-items-*-stretch |
مختلف اسکرینوں پر ایک سطر پروجیکٹ کو پھیلا دیں | کوشش کریں |
خود کو جگہ دینا | ||
.align-self-*-start |
مختلف اسکرینوں کی شروعات پر فلیکس پروجیکٹوں کو جگہ دینا | کوشش کریں |
.align-self-*-end |
مختلف اسکرینوں کی آخری سرحد پر فلیکس پروجیکٹوں کو جگہ دینا | کوشش کریں |
.align-self-*-center |
مختلف اسکرینوں کی مرکز میں فلیکس پروجیکٹوں کو جگہ دینا | کوشش کریں |
.align-self-*-baseline |
مختلف اسکرینوں کی بنیادی سرحد پر فلیکس پروجیکٹوں کو جگہ دینا | کوشش کریں |
.align-self-*-stretch |
مختلف اسکرینوں پر فلیکس پروجیکٹوں کو پھیلا دیں | کوشش کریں |
- پچھلے پیج پر جائیں BS5 استعمالی آلہ
- پچھلے پیج پر جائیں BS5 فرم