بررسی اجمالی
مؤلفهها و گزینههایی برای طرحبندی پروژه Bootstrap شما، از جمله ظروف بستهبندی، یک سیستم شبکه قدرتمند، یک شی رسانه انعطافپذیر، و کلاسهای کاربردی پاسخگو.
کانتینرها اساسی ترین عنصر چیدمان در بوت استرپ هستند و هنگام استفاده از سیستم شبکه پیش فرض ما مورد نیاز هستند . یک ظرف پاسخگو و با عرض ثابت (به معنای max-width
تغییرات آن در هر نقطه شکست) یا با عرض سیال (به این معنی که همیشه 100%
گسترده است) را انتخاب کنید.
در حالی که ظروف را می توان تو در تو قرار داد، اما اکثر چیدمان ها به ظرف تو در تو نیاز ندارند.
برای .container-fluid
یک کانتینر با عرض کامل استفاده کنید، که کل عرض درگاه دید را در بر می گیرد.
از آنجایی که بوت استرپ ابتدا برای تلفن همراه بودن توسعه داده شده است، ما از تعداد انگشت شماری پرسش های رسانه ای برای ایجاد نقاط شکست معقول برای طرح بندی ها و رابط های خود استفاده می کنیم. این نقاط شکست عمدتاً بر اساس حداقل عرض های دید هستند و به ما اجازه می دهند تا عناصر را با تغییر درگاه دید، مقیاس بندی کنیم.
بوت استرپ در درجه اول از محدوده پرس و جو رسانه زیر - یا نقاط شکست - در فایل های Sass منبع ما برای طرح، سیستم شبکه و اجزای ما استفاده می کند.
از آنجایی که ما CSS منبع خود را در Sass می نویسیم، تمام درخواست های رسانه ای ما از طریق میکسین های Sass در دسترس هستند:
ما گهگاه از پرسشهای رسانهای استفاده میکنیم که در جهت دیگر هستند (اندازه صفحه نمایش داده شده یا کوچکتر ):
توجه داشته باشید که از آنجایی که مرورگرها در حال حاضر از پرس و جوهای زمینه محدوده پشتیبانی نمیکنند ، ما با استفاده از مقادیر با دقت بالاتر برای این مقایسهها، محدودیتها min-
و max-
پیشوندها و درگاههای دید با عرض کسری (که میتواند تحت شرایط خاصی در دستگاههای با dpi بالا رخ دهد) را دور بزنیم. .
بار دیگر، این پرسشهای رسانهای نیز از طریق میکسهای Sass در دسترس هستند:
همچنین پرسشهای رسانهای و ترکیبهایی برای هدف قرار دادن یک بخش واحد از اندازههای صفحه با استفاده از حداقل و حداکثر عرض نقطه شکست وجود دارد.
این پرسشهای رسانهای از طریق میکسهای Sass نیز در دسترس هستند:
به طور مشابه، پرس و جوهای رسانه ممکن است چندین عرض نقطه شکست را شامل شوند:
میکس Sass برای هدف قرار دادن محدوده اندازه صفحه یکسان خواهد بود:
چندین مؤلفه Bootstrap از z-index
ویژگی CSS استفاده می کنند که با ارائه یک محور سوم برای مرتب کردن محتوا به کنترل طرح بندی کمک می کند. ما از یک مقیاس پیشفرض z-index در Bootstrap استفاده میکنیم که برای لایهبندی مناسب ناوبری، راهنمای ابزار و پاپاور، مدال و موارد دیگر طراحی شده است.
این مقادیر بالاتر از یک عدد دلخواه شروع می شوند، به اندازه کافی بالا و خاص که به طور ایده آل از تضاد جلوگیری می کند. ما به مجموعهای استاندارد از این موارد در اجزای لایهای خود نیاز داریم - راهنماییهای ابزار، پاپاورها، نوارهای ناوبری، بازشوها، مدالها - بنابراین میتوانیم در رفتارها به طور منطقی سازگار باشیم. دلیلی وجود ندارد که از 100
+ یا + استفاده نکنیم 500
.
ما سفارشی سازی این ارزش های فردی را تشویق نمی کنیم. اگر یکی را تغییر دهید، احتمالاً باید همه آنها را تغییر دهید.
برای رسیدگی به مرزهای همپوشانی در اجزا (به عنوان مثال، دکمهها و ورودیها در گروههای ورودی)، از مقادیر تک رقمی پایین z-index
، 1
و 2
برای 3
حالتهای پیشفرض، شناور و فعال استفاده میکنیم. در حالت شناور/فوکوس/فعال، یک عنصر خاص را با z-index
مقدار بالاتر به خط مقدم میآوریم تا مرز آنها را روی عناصر برادر نشان دهد.