💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ emad ta
فصل bootstrap خلاصه قسمت‌های 1 تا 7 پیرامون grid بندی
جامعه Html & CSS ایجاد شده در ۰۲ آذر ۱۳۹۹

فریمورک : یک چهارچوپ کلی یا یک بستر در زمینه‌های مختلف برای ما به وجود می‌آورد که یک سری موارد آماده شده

 

برامون دارد که برای استفاده از آن باید قاعده اون رو رعایت بکنیم  

 

بخش‌های اصلی bootstrap 
 

1- layout سیستم grid  بندی فریمورک ما هستش

2- component مشابه اشو در جاهای دیگه داشتیم بخش‌های آماده ای مثل مودال‌ها و اکاردیو منو ها

3- content مربوط به بخش‌های محتوایی مثل تگ‌های هدینگ  و تگ‌های پیرامون متن ها 

4- Utility  مشابه آن رو در کدهای css امون به وجود آوردیم و استایل هایی که زیاد استفاده میکنیم رو در غالب کلاس هایی میایم و استفاده میکنیم

 

 

 

layout 

 

container :  در بر گیرنده تمام صفحه هستش که دو تا  کلاس مهم دارد با نام‌های container که دارای عرض ثابت هستش و container-fluid  که دارای عرض شناور هستش که میاد و 100 درصد سند مارو پر میکند

 

نکته : مقدار gap  در ستون‌های ما حدودا 30 پیکسل هستنش که 15 تا چپ و 15 تا راست هستند

 

نکته : استفاده از col خالی به معنی یک واحدی هستش و به هر تعدادی که میایم و استفاده میکنیم کلن یک واحد یکسان در نظر میگیرد برای مثال اگر دو تا تگ div  داشته باشیم در داخل یک ردیف با دادن col میاد و اون هارو به دو قسمت مساوی تقسیم میکند 

<div class="container bg-primary">
    <div class="row">
      <div class="col  bg-success">dgfdsf</div>
      <div class="col bg-danger">dgfdsf</div>
    </div>
  </div>

نکته : حال ما بدون در نظر گرفتن اندازه دیوایس ان‌ها میتوانیم بیایم و با استفاده از تقسیم بندی 12 ستون‌ها بیایم و این نسبت‌ها رو نیز اوکی کنیم 

<div class="container bg-primary">
    <div class="row">
      <div class="col-9  bg-success">dgfdsf</div>
      <div class="col-3 bg-danger">dgfdsf</div>
    </div>
  </div>

 

    xs  Extra Small < 576pxportrait mobile   sm  Small > 576pxlandscape mobile   md  Medium > 768pxportrait tablets      lg  Large > 992pxlandscape tablets     xl  Extra Large > 1200pxlabtops  desktops   tvs

 

ما بعد از استفاده از هر container برای درست کردن ردیف در داخل کدهامون باید بیایم و از row‌ها استفاده بکنیم که یک محدوده پکیج برامون درست میکند که دارای margin-right  :  -15  و  margin-left  : -15 

 

نکته : کلاس w-100 میاد و عرض 100 درصد رو برای ما قرار میدهد که کلاس‌های 25 و 50 و 75 را نیز این w دارد همچنین  ما h-100 رو هم مشابه یکی بالایی داریم 

 

 

nesting  : ما در داخل بلاک هامون و تقسیم بندی‌ها می‌توانیم در داخل هر کدوم نیز به صورت تو در تو از 12 ستون استفاده کنیم که بهتر هستش در داخل آن‌ها از 3 تا 4 تا بخش حداکثر استفاده نکنیم 

 

 

نکته : کلاس no-gutters میگوید که مقدار   margin-right  :  0  و  margin-left  : 0  هستش

 

order : این خاصیت شبیه به فلکس هستش  و میتوانیم به آن‌ها مقدار‌های عددی order-1 و .. بگیرد همچنین برای اول 

المان قرار گرفتن از order-frist و order-last   و همچنین اگر خواستیم در دیوایس‌های مختلف فقط اول یا آخر قرار گیرد از order-md-last  و  order-small-frist

 

همچنین برای استفاده از مقادیر دیگر در فلکس میتوانیم به شیوه‌های align-item-end و  justify-content-center  زیر استفاده میکنیم

 

همچنین برای دادن مقادیر margin هم میتوانیم به شیوه‌های 5px  : margin  که خلاصه m-5

mr-auto  و    ml-auto   و  mb-auto  و  mt-auto