بر اساس آموزش مدیریت حالت در Blazor ، قصد
داریم یک سرویس پیام هشدار ساده، ولی زیبا را بوسیله کامپوننت Alert بوت استرپ ۵ ، بدون
استفاده از توابع جاوا اسکریپتی، طراحی کنیم . در ابتدا کتابخانههای css زیر را بوسیله LibMan به پروژه اضافه کرده و مداخل فایلهای را css نیز اضافه میکنیم: ...
بوت استرپ، به همراه کلاسهایی است، برای نمایش زیباتر فرمها، که شامل کلاسهای اعتبارسنجی و حتی کنترل نحوهی چیدمان و اندازهی آنها نیز میشود. ایجاد فرمهای مقدماتی، با بوت استرپ 4
بوت استرپ به همراه کلاسهایی مانند form-group و form-control است که از آنها میتوان برای ایجاد یک فرم مقدماتی استفاده کرد. در ابتدا مثال غیر تزئین شدهی زیر را در نظر بگیرید: <body>
<div class="container">
< ...
بوت استرپ، به همراه کامپوننتهایی برای پیاده سازی اعمال متداول طرحبندی صفحات است؛ مانند jumbotron ،media ،table و card.
کامپوننت jumbotron
از Jumbotron برای نمایش متنی مشخص در بالای یک صفحه، استفاده میشود. دو روش استفادهی از آن در بوت استرپ 4 وجود دارند:
- داخل container: <div class="container">
<header class="jumbotron mt-4">
<div class="display-2 mb-4"> ...
در این قسمت، شیوهنامههایی را بررسی میکنیم که به المانهای پر کاربردی مانند دکمهها، لیستها و نشانها اعمال میشوند.
شیوهنامههای کار با دکمهها در بوت استرپ 4
کلاس پایه ایجاد دکمههای بوت استرپی، کلاس btn است. البته آنرا میتوان با کلاسهای دیگری نیز ترکیب کرد:
- کلاس btn را میتوان بر روی المانهایی مانند anchor، button و input نیز اعمال کرد: <a class="btn btn-primary" href="#" role="button"& ...
پس از سیستم طرحبندی بوت استرپ، مهمترین کامپوننتهای آن، کامپوننتهای راهبری سایت مانند Navs ،Tabs ،Pills و Navbars هستند. Navbars در بوت استرپ 4 نسبت به نگارش سوم آن بازنویسی کامل شدهاند و شامل بهبودهای قابل ملاحظهای هستند.
کامپوننتهای Nav در بوت استرپ 4
کامپوننتهای گروه Nav، در نگارش 4 آن به علت استفادهی از Flexbox، تغییرات بسیاری داشتهاند و در نتیجهی آن، انعطاف پذیرتر و سادهتر شدهاند.
در ابتدا ...
قابلیتهای یک Flex Container در بوت استرپ 4
یک Flex Container متداول به این صورت کار میکند:
این کلاسها که موارد داخل پرانتز آنها اختیاری است، المان را تبدیل به یک المان Flexbox میکنند. حالت نمایشی پیشفرض آنها block است؛ اما اگر نیاز بود میتوان آنها را تبدیل به in-line نیز کرد. بنابراین سادهترین Flex Container را میتوان با افزودن کلاس d-flex ایجاد کرد.
بر روی یک Flex Container میتوان کلاسهای ت ...
امکان ایجاد ستونهای تو در تو در بوت استرپ 4
در اینجا امکان قرار دادن یک مجموعهی کامل از ردیفها و ستونها، داخل یک ستون از پیش موجود نیز وجود دارد. برای اینکار ابتدا یک row جدید را داخل یک ستون موجود ایجاد میکنیم. با اینکار بلافاصله دسترسی به گرید 12 ستونهی بوت استرپ را داخل آن ستون خواهیم داشت؛ به همراه تمام کلاسهایی که تاکنون آنها را بررسی کردیم.
یک مثال: ایجاد ستونهای تو در تو <head>
...
یکی از مفیدترین قسمتهای بوت استرپ 4، سیستم طرحبندی و گرید آن است که در ابتدا با یک Container آغاز میشود. این Container میتواند واکنشگرا و با عرض ثابت باشد و یا fluid انتخاب شود که کل عرض صفحه را به خود اختصاص میدهد. داخل هر Container میتوان ستونها و ردیفهایی را تعریف کرد. بوت استرپ 4، یک گرید طرحبندی 12 ستونه را ارائه میدهد که برای اندازههای زیر، تعدادی break-point را تعریف کردهاست:
extra small, small, medium, large, ext ...
بوت استرپ 4 به همراه کلاسهای کمکی مفیدی برای کار با تصاویر نیز میباشد؛ مانند:
- کلاس img-fluid که سبب ایجاد تصاویر واکنشگرا میشود. به این معنا که اگر این کلاس به تصویری انتساب داده شد، عرض آن با عرض container آن، تطابق پیدا میکند.
- کلاس rounded-dir برای گرد کردن گوشههای تصاویر کاربرد دارد. در اینجا ذکر dir اختیاری است و میتواند مقادیر زیر را داشته باشد:
top, right, bottom, left, circle
همچنین اگر ...
وقتی صفحهی وبی را باز میکنید، تنظیمات بسیاری بر روی ظاهر آن تاثیرگذار هستند. برای مثال خود مرورگر دارای تنظیماتی است که بر روی ظاهر پیشفرض عناوین و عناصر مختلف قرار گرفته شدهی بر روی صفحه تاثیر گذار است. به این موارد Browser Styles گفته میشود که با Custom Styles ما قابلیت بازنویسی را دارند. در این بین، شیوهنامههای بوت استرپ، بین Browser Styles و شیوهنامههای سفارشی ما قرار میگیرند تا ظاهر بهتری را برای عناصر مختلف صفحه ارائه دهند. ...