اجزاء

ده ها مولفه قابل استفاده مجدد در Bootstrap تعبیه شده است تا مسیریابی، هشدارها، پاپاورها و موارد دیگر را ارائه دهد.

گروه های دکمه ای

از گروه های دکمه برای پیوستن چند دکمه به یکدیگر به عنوان یک جزء ترکیبی استفاده کنید. آنها را با یک سری <a>یا <button>عناصر بسازید.

بهترین شیوه ها

ما دستورالعمل های زیر را برای استفاده از گروه های دکمه و نوار ابزار توصیه می کنیم:

  • همیشه از یک عنصر در یک گروه دکمه <a>یا <button>استفاده کنید.
  • دکمه های رنگ های مختلف را در یک گروه دکمه با هم ترکیب نکنید.
  • علاوه بر متن یا به جای آن از نمادها استفاده کنید، اما مطمئن شوید که متن alt و عنوان را در صورت لزوم اضافه کنید.

گروه‌های دکمه‌های مرتبط با کرکره‌ها (به زیر مراجعه کنید) باید به طور جداگانه فراخوانی شوند و همیشه شامل یک چرخه کشویی برای نشان دادن رفتار مورد نظر باشند.

نمونه پیش فرض

در اینجا نحوه جستجوی HTML برای یک گروه دکمه استاندارد ساخته شده با دکمه های تگ لنگر آمده است:

  1. <div class = "btn-group" >
  2. <button class = "btn" > 1 </button>
  3. <button class = "btn" > 2 </button>
  4. <button class = "btn" > 3 </button>
  5. </div>

نمونه نوار ابزار

برای اجزای پیچیده‌تر ، مجموعه‌هایی <div class="btn-group">را با هم ترکیب کنید.<div class="btn-toolbar">

  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

چک باکس و طعم های رادیویی

گروه‌های دکمه‌ها همچنین می‌توانند به‌عنوان رادیو عمل کنند، جایی که فقط یک دکمه ممکن است فعال باشد، یا کادرهایی که هر تعداد دکمه ممکن است فعال باشد. اسناد جاوا اسکریپت را برای آن مشاهده کنید.

دریافت جاوا اسکریپت »

کشویی در گروه های دکمه

سر بالا! برای رندر مناسب، دکمه‌های دارای کرکره‌ها باید به صورت جداگانه در .btn-groupداخل یک بسته شوند..btn-toolbar

کشویی دکمه

نشانه گذاری نمونه

مانند گروه دکمه‌ها، نشانه‌گذاری ما از نشانه‌گذاری دکمه‌های معمولی استفاده می‌کند، اما با تعداد انگشت شماری از موارد اضافه شده برای اصلاح سبک و پشتیبانی از پلاگین کرکره‌ای jQuery Bootstrap.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. عمل
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "Dropdown-menu" >
  7. <!-- پیوندهای منوی کشویی -->
  8. </ul>
  9. </div>

با تمام اندازه های دکمه کار می کند

کشویی دکمه ها در هر اندازه ای کار می کنند. اندازه دکمه شما به .btn-large, .btn-smallیا .btn-mini.

به جاوا اسکریپت نیاز دارد

کشویی دکمه ها برای عملکرد به افزونه کشویی Bootstrap نیاز دارد.

در برخی موارد - مانند موبایل - منوهای کشویی خارج از پنجره دید گسترش می یابند. شما باید تراز را به صورت دستی یا با جاوا اسکریپت سفارشی حل کنید.


کشویی دکمه تقسیم

نمای کلی و مثال ها

با استفاده از سبک های گروه دکمه و نشانه گذاری، می توانیم به راحتی یک دکمه تقسیم ایجاد کنیم. دکمه های تقسیم دارای یک عملکرد استاندارد در سمت چپ و یک ضامن کشویی در سمت راست با پیوندهای متنی هستند.

اندازه ها

از کلاس دکمه اضافی .btn-mini، .btn-smallیا .btn-largeبرای اندازه استفاده کنید.

  1. <div class = "btn-group" >
  2. ...
  3. <ul class = "menu-dropdown pull-right" >
  4. <!-- پیوندهای منوی کشویی -->
  5. </ul>
  6. </div>

نشانه گذاری نمونه

ما دکمه‌های کشویی معمولی را گسترش می‌دهیم تا یک عملکرد دکمه دوم را ارائه کنیم که به عنوان یک محرک کشویی جداگانه عمل می‌کند.

  1. <div class = "btn-group" >
  2. <button class = "btn" > عمل </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "Dropdown-menu" >
  7. <!-- پیوندهای منوی کشویی -->
  8. </ul>
  9. </div>

منوهای کشویی

منوهای کشویی را نیز می توان با افزودن یک کلاس به والد مستقیم از پایین به بالا .dropdown-menuتغییر داد. جهت .caretمنو تغییر می‌دهد و به جای حرکت از بالا به پایین، منو را تغییر می‌دهد.

  1. <div class = "btn-group dropup" >
  2. <button class = "btn" > Dropup </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "Dropdown-menu" >
  7. <!-- پیوندهای منوی کشویی -->
  8. </ul>
  9. </div>

صفحه بندی چند صفحه ای

چه موقع باید استفاده کرد

صفحه‌بندی فوق‌العاده ساده و سبک با الهام از Rdio، عالی برای برنامه‌ها و نتایج جستجو. بلوک بزرگ به سختی قابل از دست دادن است، به راحتی مقیاس پذیر است و مناطق کلیک بزرگی را فراهم می کند.

پیوندهای صفحه دولتی

پیوندها قابل تنظیم هستند و در شرایط مختلف با کلاس مناسب کار می کنند. .disabledبرای پیوندهای غیرقابل کلیک و .activeبرای صفحه فعلی.

تراز انعطاف پذیر

یکی از دو کلاس اختیاری را برای تغییر تراز پیوندهای صفحه بندی اضافه کنید: .pagination-centeredو .pagination-right.

مثال ها

جزء صفحه‌بندی پیش‌فرض انعطاف‌پذیر است و در انواع مختلفی کار می‌کند.

نشانه گذاری

در یک صفحه بندی پیچیده شده <div>است فقط یک <ul>.

  1. <div class = "صفحه بندی" >
  2. <ul>
  3. <li><a href = "#" > قبلی </a></li>
  4. <li class = "فعال" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4 ​​</a></li>
  10. <li><a href = "#" > بعدی </a></li>
  11. </ul>
  12. </div>

پیجر برای پیوندهای سریع قبلی و بعدی

درباره پیجر

جزء پیجر مجموعه ای از پیوندها برای پیاده سازی صفحه بندی ساده با نشانه گذاری سبک و حتی سبک های سبک تر است. این برای سایت های ساده مانند وبلاگ ها یا مجلات عالی است.

حالت غیرفعال اختیاری

پیوندهای پیجر نیز از .disabledکلاس عمومی صفحه بندی استفاده می کنند.

نمونه پیش فرض

به طور پیش فرض، پیجر پیوندها را در مرکز قرار می دهد.

  1. <ul class = "پیجر" >
  2. <li>
  3. <a href = "#" > قبلی </a>
  4. </li>
  5. <li>
  6. <a href = "#" > بعدی </a>
  7. </li>
  8. </ul>

پیوندهای تراز شده

از طرف دیگر، می توانید هر پیوند را به طرفین تراز کنید:

  1. <ul class = "پیجر" >
  2. <li class = "قبلی" >
  3. <a href = "#" > قدیمی تر </a>
  4. </li>
  5. <li class = "بعدی" >
  6. <a href = "#" > جدیدتر → </a>
  7. </li>
  8. </ul>
برچسب ها نشانه گذاری
پیش فرض <span class="label">Default</span>
موفقیت <span class="label label-success">Success</span>
هشدار <span class="label label-warning">Warning</span>
مهم <span class="label label-important">Important</span>
اطلاعات <span class="label label-info">Info</span>
معکوس <span class="label label-inverse">Inverse</span>

در باره

نشان ها اجزای کوچک و ساده ای برای نمایش یک نشانگر یا تعداد به نوعی هستند. آنها معمولاً در کلاینت های ایمیل مانند Mail.app یا در برنامه های تلفن همراه برای اعلان های فشار یافت می شوند.

کلاس های موجود

نام مثال نشانه گذاری
پیش فرض 1 <span class="badge">1</span>
موفقیت 2 <span class="badge badge-success">2</span>
هشدار 4 <span class="badge badge-warning">4</span>
خطا 6 <span class="badge badge-error">6</span>
اطلاعات 8 <span class="badge badge-info">8</span>
معکوس 10 <span class="badge badge-inverse">10</span>

واحد قهرمان

بوت استرپ یک جزء سبک وزن و انعطاف پذیر به نام واحد قهرمان برای نمایش محتوای سایت شما فراهم می کند. در سایت های بازاریابی و محتوا به خوبی کار می کند.

نشانه گذاری

محتوای خود را به صورت لایک بپیچید div:

  1. <div class = "قهرمان واحد" >
  2. <h1> عنوان </h1>
  3. <p> شعار </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. بیشتر بدانید
  7. </a>
  8. </p>
  9. </div>

سلام دنیا!

این یک واحد قهرمان ساده است، یک جزء ساده به سبک جامبوترون برای جلب توجه بیشتر به محتوا یا اطلاعات ویژه.

بیشتر بدانید

هدر صفحه

یک پوسته ساده برای h1فضاسازی و تقسیم بندی مناسب بخش هایی از محتوا در یک صفحه. می‌تواند از عنصر h1پیش‌فرض smallو همچنین اکثر اجزای دیگر (با سبک‌های اضافی) استفاده کند.

  1. <div class = "page-header" >
  2. <h1> عنوان مثال صفحه </h1>
  3. </div>

تصاویر کوچک پیش فرض

به طور پیش‌فرض، ریز عکس‌های Bootstrap برای نمایش تصاویر مرتبط با حداقل نشانه‌گذاری مورد نیاز طراحی شده‌اند.

بسیار قابل تنظیم

با کمی نشانه گذاری اضافی، می توان هر نوع محتوای HTML مانند سرفصل ها، پاراگراف ها یا دکمه ها را به تصاویر کوچک اضافه کرد.

  • برچسب بند انگشتی

    Cras justo odio، dapibus ac facilisis in، egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultrices vehicula ut id elit.

    عمل عمل

  • برچسب بند انگشتی

    Cras justo odio، dapibus ac facilisis in، egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultrices vehicula ut id elit.

    عمل عمل

چرا از ریز عکسها استفاده کنید

تصاویر کوچک (قبلاً .media-gridتا نسخه 1.4) برای شبکه‌های عکس یا ویدیو، نتایج جستجوی تصویر، محصولات خرده‌فروشی، نمونه کارها و موارد دیگر عالی هستند. آنها می توانند لینک یا محتوای ثابت باشند.

نشانه گذاری ساده و انعطاف پذیر

نشانه گذاری تصویر بند انگشتی ساده است - ulبا هر تعداد liعنصر تمام چیزی که لازم است. همچنین فوق العاده انعطاف پذیر است و به هر نوع محتوایی با نشانه گذاری بیشتر اجازه می دهد تا محتویات شما را بپیچد.

از اندازه ستون های شبکه استفاده می کند

در نهایت، مولفه ریز عکسها از کلاس های سیستم شبکه ای موجود - مانند .span2یا .span3- برای کنترل ابعاد ریز استفاده می کند.

نشانه گذاری

همانطور که قبلا ذکر شد، نشانه‌گذاری مورد نیاز برای ریز عکس‌ها سبک و ساده است. در اینجا نگاهی به تنظیمات پیش فرض برای تصاویر پیوند داده شده است :

  1. <ul class = "تصاویر کوچک" >
  2. <li class = "span3" >
  3. <a href = "#" class = "تصویر کوچک" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

برای محتوای سفارشی HTML در تصاویر کوچک، نشانه گذاری کمی تغییر می کند. <a>برای اجازه دادن به محتوای سطح بلوک در هر جایی، ما آن را با یک <div>مانند عوض می کنیم :

  1. <ul class = "تصاویر کوچک" >
  2. <li class = "span3" >
  3. <div class = "تصویر کوچک" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> برچسب بند انگشتی </h5>
  6. <p> شرح تصویر کوچک در اینجا... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

نمونه های بیشتر

تمام گزینه های خود را با کلاس های شبکه ای مختلف که در دسترس شما هستند کاوش کنید. شما همچنین می توانید اندازه های مختلف را با هم ترکیب کنید.

پیش فرض های سبک وزن

کلاس پایه بازنویسی شده است

با بوت استرپ 2، کلاس پایه را ساده کرده ایم: .alertبه جای .alert-message. ما همچنین حداقل نشانه‌گذاری مورد نیاز را کاهش داده‌ایم—نه <p>به‌طور پیش‌فرض مورد نیاز است، فقط بیرونی <div>.

یک پیام هشدار

برای کامپوننت بادوام‌تر با کد کمتر، ظاهر متمایزکننده هشدارهای بلوک، پیام‌هایی که دارای بالشتک بیشتر و معمولاً متن بیشتری هستند را حذف کرده‌ایم. کلاس هم به .alert-block.


با جاوا اسکریپت عالی می شود

بوت استرپ با یک پلاگین عالی جی کوئری ارائه می شود که از پیام های هشدار پشتیبانی می کند و حذف آنها را سریع و آسان می کند.

دریافت افزونه »

هشدارهای نمونه

پیام خود و یک نماد بسته اختیاری را در یک div با کلاس ساده قرار دهید.

× هشدار! بهتر است خودتان را بررسی کنید، شما خیلی خوب به نظر نمی رسید.
  1. <div class = "هشدار" >
  2. <a class = "close" data-dismiss = "alert" > × </a>
  3. <strong> هشدار! </strong> بهتر است از خودتان مطمئن شوید که خیلی خوب به نظر نمی رسید.
  4. </div>

به راحتی پیام هشدار استاندارد را با دو کلاس اختیاری گسترش دهید: .alert-blockبرای کنترل‌های padding و متن بیشتر و .alert-headingبرای یک عنوان منطبق.

×

هشدار!

بهتر است خودتان را بررسی کنید، شما خیلی خوب به نظر نمی رسید. Nulla vitae elit libero، یک pharetra augue. commodo cursus magna، vel scelerisque nisl consectetur et.

  1. <div class = "Alert Alert-block" >
  2. <a class = "close" data-dismiss = "alert" > × </a>
  3. <h4 class = "alert-heading" > هشدار! </h4>
  4. بهتر است خودتان را بررسی کنید، شما نیستید ...
  5. </div>

جایگزین های متنی برای تغییر مفهوم هشدار، کلاس های اختیاری اضافه کنید

خطا یا خطر

× آه ضربه محکم و ناگهانی! چند مورد را تغییر دهید و دوباره ارسال کنید.
  1. <div class = "هشدار-خطای هشدار" >
  2. ...
  3. </div>

موفقیت

× آفرین! شما با موفقیت این پیام هشدار مهم را خواندید.
  1. <div class = "هشدار هشدار-موفقیت" >
  2. ...
  3. </div>

اطلاعات

× سر بالا! این هشدار به توجه شما نیاز دارد، اما خیلی مهم نیست.
  1. <div class = "اطلاعات هشدار هشدار" >
  2. ...
  3. </div>

نمونه ها و نشانه گذاری

پایه ای

نوار پیشرفت پیش‌فرض با گرادیان عمودی.

  1. <div class = "پیشرفت" >
  2. <div class = "نوار"
  3. style = " width : 60 %; " ></div>
  4. </div>

راه راه

از یک گرادیان برای ایجاد یک افکت راه راه (بدون IE) استفاده می کند.

  1. <div class = "progress progress-striped" >
  2. <div class = "نوار"
  3. style = " width : 20 %; " ></div>
  4. </div>

متحرک

مثال راه راه را می گیرد و آن را متحرک می کند (بدون IE).

  1. <div class = "پیشرفت راه راه
  2. فعال" >
  3. <div class = "نوار"
  4. style = " width : 40 %; " ></div>
  5. </div>

گزینه ها و پشتیبانی مرورگر

رنگ های اضافی

نوارهای پیشرفت از برخی از دکمه‌ها و کلاس‌های هشدار برای سبک‌های ثابت استفاده می‌کنند.

میله های راه راه

مشابه رنگ های جامد، نوارهای پیشرفت راه راه متنوعی داریم.

رفتار - اخلاق

نوارهای پیشرفت از انتقال CSS3 استفاده می کنند، بنابراین اگر به صورت پویا عرض را از طریق جاوا اسکریپت تنظیم کنید، اندازه آن به آرامی تغییر می کند.

اگر از .activeکلاس استفاده می کنید، .progress-stripedنوارهای پیشرفت شما نوارها را از چپ به راست متحرک می کند.

پشتیبانی از مرورگر

نوارهای پیشرفت از شیب‌ها، انتقال‌ها و انیمیشن‌های CSS3 برای دستیابی به تمام جلوه‌هایشان استفاده می‌کنند. این ویژگی ها در IE7-9 یا نسخه های قدیمی تر فایرفاکس پشتیبانی نمی شوند.

Opera و IE در حال حاضر از انیمیشن ها پشتیبانی نمی کنند.

چاه

از چاه به عنوان یک افکت ساده بر روی یک عنصر استفاده کنید تا جلوه ای درونی به آن بدهید.

ببین من در چاهی هستم!
  1. <div class = "خوب" >
  2. ...
  3. </div>

نماد بستن

از نماد بسته عمومی برای رد کردن محتوا مانند مدال ها و هشدارها استفاده کنید.

×

  1. <a class = "close" > × </a>