اجزا

تعداد زیادی از اجزای قابل استفاده که می‌توانند چیزهایی مانند منوهای ناوبری، اخطارها، و ... را بسازند.

نمونه‌ها

دو انتخاب پایه به‌همراه دو گونهٔ خاص.

گروه دکمه تکی

یک مجموعه‌ از دکمه‌ها با کلاس .btn در داخل یک کلاس .btn-group قرار دهید.

<div class="btn-group">
  <button class="btn">راست</button>
  <button class="btn">وسط</button>
  <button class="btn">چپ</button>
</div>

گروهی از چندین دکمه

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

<div class="btn-toolbar">
  <div class="btn-group">
    ...
  </div>
</div>

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

مجموعه‌ای از دکمه‌های عمودی را به جای مجموعه‌ای از دکمه‌های افقی ایجاد کنید.

<div class="btn-group btn-group-vertical">
  ...
</div>

عملکرد به‌مانند Checkboxها و radioها

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

افتادنی‌ها در گروه‌های دکمه

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

مرور کلی و نمونه‌ها

از هر دکمه‌ای برای فعال کردن منوی افتادنی، با قرار دادن در کلاس .btn-group و آماده کردن کد نشانه‌گذاری منو، استفاده کنید.

<div class="btn-group">
  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
    عمل
    <span class="caret"></span>
  </a>
  <ul class="dropdown-menu">
    <!-- dropdown menu links -->
  </ul>
</div>

با تمام اندازه‌ها به خوبی کار می‌کنند

دکمه‌ها با هر اندازه‌ای کار می‌کنند، اندازه‌هایی به‌مانند: .btn-large، .btn-mini و یا .btn-small.

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

دکمه‌های افتادنی نیاز به پلاگین افتادنی بوت‌استرپ برای کار کردن، دارند.

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


دکمه‌های افتادنی جدا

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

<div class="btn-group">
  <button class="btn">عمل</button>
  <button class="btn dropdown-toggle" data-toggle="dropdown">
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <!-- پیوندهای منوی افتادنی -->
  </ul>
</div>

اندازه‌ها

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

<div class="btn-group">
  <button class="btn btn-mini">عمل</button>
  <button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <!-- پیوندهای منوی افتادنی -->
  </ul>
</div>

منوهای بالارونده

منوهای افتادنی می‌توانند از پایین به بالا نیز باز شوند. با اضافه کردن کلاس .dropup به پدر عنصری که کلاس آن .dropdown-menu است. این کلاس جهت فلش .caret و جهت باز شدن منو را از پایین به بالا تغییر می‌دهد.

<div class="btn-group dropup">
  <button class="btn">بالارونده</button>
  <button class="btn dropdown-toggle" data-toggle="dropdown">
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <!-- پیوندهای منوی افتادنی -->
  </ul>
</div>

صفحه‌بندی استاندارد

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

<div class="pagination">
  <ul>
    <li><a href="#">&laquo;</a></li>
    <li><a href="#">۱</a></li>
    <li><a href="#">۲</a></li>
    <li><a href="#">۳</a></li>
    <li><a href="#">۴</a></li>
    <li><a href="#">&raquo;</a></li>
  </ul>
</div>

انتخاب‌ها

وضعیت‌های فعال و غیرفعال

برای حالت‌های مختلف پیوندها قابل سفارشی شدن هستند. از کلاس .disabled برای این‌که پیوندها قابل کلیک شدن نباشند و از کلاس .active برای مشخص کردن صفحه جاری استفاده کنید.

<div class="pagination">
  <ul>
    <li class="disabled"><a href="#">&laquo;</a></li>
    <li class="active"><a href="#">۱</a></li>
    ...
  </ul>
</div>

همچنین برای این‌که قابلیت کلیک شدن برای پیوندهای فعال و غیرفعال بگیرید، از <span> استفاده کنید.

<div class="pagination">
  <ul>
    <li class="disabled"><span>&laquo;</span></li>
    <li class="active"><span>1</span></li>
    ...
  </ul>
</div>

اندازه‌ها

صفحه‌بندی زیبای بزرگ می‌خواهید یا صفحه‌بندی کوچک؟ کلاس .pagination-large، .pagination-small یا .pagination-mini را برای اندازه‌های مختلف اضافه کنید.

<div class="pagination pagination-large">
  <ul>
    ...
  </ul>
</div>
<div class="pagination">
  <ul>
    ...
  </ul>
</div>
<div class="pagination pagination-small">
  <ul>
    ...
  </ul>
</div>
<div class="pagination pagination-mini">
  <ul>
    ...
  </ul>
</div>

همراستاسازی

با اضافه کردن دو کلاس اختیاری .pagination-centered و .pagination-left آن‌ها را در وسط و چپ قرار دهید.

<div class="pagination pagination-centered">
  ...
</div>
<div class="pagination pagination-left">
  ...
</div>

ناوبر صفحه

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

نمونه پیش‌فرض

به‌صورت پیش‌فرض پیوندهای ناوبر صفحه در وسط قرار دارند.

<ul class="pager">
  <li><a href="#">قبلی</a></li>
  <li><a href="#">بعدی</a></li>
</ul>

پیوندهای همراستا

همچنین شما می‌توانید پیوندها را در طرفین قرار دهید:

<ul class="pager">
  <li class="previous">
    <a href="#">&rarr; قبلی</a>
  </li>
  <li class="next">
    <a href="#">بعدی &larr;</a>
  </li>
</ul>

وضعیت غیرفعال اختیاری

برای غیرفعال کردن می‌توانید از کلاس کلی .disabled استفاده کنید.

<ul class="pager">
  <li class="previous disabled">
    <a href="#">&rarr; قبلی</a>
  </li>
  ...
</ul>

برچسب‌ها

برچسب‌ها نشانه‌گذاری
پیش‌فرض <span class="label">پیش‌فرض</span>
موفقیت <span class="label label-success">موفقیت</span>
هشدار <span class="label label-warning">هشدار</span>
مهم <span class="label label-important">مهم</span>
اطلاعات <span class="label label-info">اطلاعات</span>
متفاوت <span class="label label-inverse">متفاوت</span>

نشان‌ها

نام نمونه نشانه‌گذاری
پیش‌فرض ۱ <span class="badge">۱</span>
موفقیت ۲ <span class="badge badge-success">۲</span>
هشدار ۴ <span class="badge badge-warning">۴</span>
مهم ۶ <span class="badge badge-important">۶</span>
اطلاعات ۸ <span class="badge badge-info">۸</span>
متفاوت ۱۰ <span class="badge badge-inverse">۱۰</span>

یه راحتی حذف می‌شوند

برای پیاده‌سازی ساده، برچسب‌ها و نشان‌ها به راحتی حذف می‌گردند (با استفاده از انتخاب‌گر :empty سی‌اس‌اس) وقتی که در آن‌ها محتوایی وجود ندارد.

واحد قهرمان

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

سلام، دنیا!

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

بیشتر بدانید

<div class="hero-unit">
  <h1>تیتر</h1>
  <p>متن مهم</p>
  <p>
    <a class="btn btn-primary btn-large">
      بیشتر بدانید
    </a>
  </p>
</div>

تیتر صفحه

یک پوستهٔ ساده برای h1 که به‌طور مناسب فضای خالی برای قرارگیری محتویات صفحه ایجاد می‌کند. همچنین می‌توان در تگ h1 از تگ small برای توضیح تیتر استفاده کرد.

<div class="page-header">
  <h1>نمونه‌ای از تیتر صفحه <small>زیرنوشته برای تیتر</small></h1>
</div>

بندانگشتی‌های پیش‌فرض

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

به‌طور کامل قابل سفارشی

با تغییر کوچکی در کدهای نشانه‌گذاری، می‌توان هر محتوای اچ‌تی‌ام‌ال مانند تیترها، پاراگراف‌ها و یا دکمه‌ها را در بندانگشتی‌ها استفاده کرد.

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

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد.

    عمل عمل

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

    به منظور داشتن آزادی برای تغییر دادن، شما باید به کدهای منبع برنامه دسترسی داشته باشید. بنابراین دسترسی به کد منبع یک شرط ضروری می‌باشد.

    عمل عمل

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

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

    عمل عمل

چرا از بندانگشتی‌ها استفاده کنم؟

بندانگشتی‌ها بسیار مناسب برای شبکه‌ای از عکس‌ها یا ویدیوها، نتایج جستجوی عکس، محصولات تجاری، نمونه‌کارها و خیلی چیزهای دیگر است. آن‌ها می‌توانند پیوند به جایی شده‌باشند.

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

نشانه‌گذاری بندانگشتی یک ul ساده با تعدادی li است. فقط همین! همچنین قابلیت انعطاف بالایی دارد، به‌راحتی می‌توان هر نوع محتوایی را با کمی تغییر در آن قرار داد.

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

در نمونهٔ قبل، بندانگشتی از کلاس‌های سامانهٔ شبکه‌ای مانند .span2 یا .span3 برای کنترل اندازه بندانگشتی‌ها استفاده کرده‌است.

نشانه‌گذاری

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

<ul class="thumbnails">
  <li class="span4">
    <a href="#" class="thumbnail">
      <img data-src="holder.js/300x200" alt="">
    </a>
  </li>
  ...
</ul>

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

<ul class="thumbnails">
  <li class="span4">
    <div class="thumbnail">
      <img data-src="holder.js/300x200" alt="">
      <h3>برچسب بندانگشتی</h3>
      <p>عنوان بندانگشتی...</p>
    </div>
  </li>
  ...
</ul>

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

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

اخطار پیش‌فرض

هر نوشته‌ای را با دکمهٔ حذف اختیاری در کلاس .alert برای پیام اخطار هشدار پایه قرار دهید.

هشدار! بهتر است به خودتان نگاه کنید، به‌نظر خوب نیستید.
<div class="alert">
  <button type="button" class="close" data-dismiss="alert">×</button>
  <strong>هشدار!</strong> بهتر است به خودتان نگاه کنید، به‌نظر خوب نیستید.
</div>

دکمه‌های حذف

مرورگرهای موبایل سافاری و اپرا، برای استفاده از دکمه‌های حذف پیام‌های هشدار نیاز به ویژگی data-dismiss="alert" و استفاده از href="#" را دارند.

<a href="#" class="close" data-dismiss="alert">×</a>

همچنین می‌توانید از عنصر <button> با ویژگی data که در مستندات آمده‌است، استفاده کنید وقتی از <button> استفاده می‌کنید باید type="button" رو به دکمهٔ خود اضافه کنید.

<button type="button" class="close" data-dismiss="alert">×</button>

اخطارها را با جاوااسکریپت حذف کنید

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


انتخاب‌ها

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

هشدار!

شما برای من پنج فایل در قالب غیر استاندارد و حجیم .doc که یکی از اسرار مایکروسافت است ارسال کرده‌اید، به جای اینکه از قالب بین‌المللی، عمومی، و موثرتر متن ساده استفاده کنید.

<div class="alert alert-block">
  <button type="button" class="close" data-dismiss="alert">&times;</button>
  <h4>هشدار!</h4>
  شما برای من پنج فایل در قالب غیر استاندارد و حجیم...
</div>

جایگزین‌های پیش‌فرض

برای تغییر اخطار پیش‌فرض از کلاس‌های زیر استفاده کنید.

خطا یا خطر

اوه نه! رایانه شما دارای یک ویروس بزرگ است.
<div class="alert alert-error">
  ...
</div>

موفقیت

خوب تموم شد! مهاجرت شما با موفقیت انجام شد.
<div class="alert alert-success">
  ...
</div>

اطلاعاتی

توجه کنید! شما در حال استفاده از مرورگر اینترنت اکسپلورر هستید که دارای مالیات است.
<div class="alert alert-info">
  ...
</div>

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

پایه

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

<div class="progress">
  <div class="bar" style="width: 60%;"></div>
</div>

راه‌راه

از گرادیانت برای ساخت جلوهٔ بصری راه‌راه استفاده کنید. در اینترنت اکسپلورر ۷ و ۸ موجود نیست.

<div class="progress progress-striped">
  <div class="bar" style="width: 20%;"></div>
</div>

دارای حرکت

کلاس .active را به .progress-striped برای ایجاد حرکت از راست به چپ اضافه کنید. در هیچ نسخهٔ اینترنت اکسپلورر موجود نیست.

<div class="progress progress-striped active">
  <div class="bar" style="width: 40%;"></div>
</div>

پشته‌ای

چندین نوار را در یک .progress به‌صورت پشته‌ای قرار دهید.

<div class="progress">
  <div class="bar bar-success" style="width: 35%;"></div>
  <div class="bar bar-warning" style="width: 20%;"></div>
  <div class="bar bar-danger" style="width: 10%;"></div>
</div>

انتخاب‌ها

رنگ‌های بیشتر

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

<div class="progress progress-info">
  <div class="bar" style="width: 20%"></div>
</div>
<div class="progress progress-success">
  <div class="bar" style="width: 40%"></div>
</div>
<div class="progress progress-warning">
  <div class="bar" style="width: 60%"></div>
</div>
<div class="progress progress-danger">
  <div class="bar" style="width: 80%"></div>
</div>

نوارهای راه‌راه

به‌مانند تک‌رنگ‌ها، ما می‌توانیم از نوارهای پیشرفت راه‌راه استفاده کنیم.

<div class="progress progress-info progress-striped">
  <div class="bar" style="width: 20%"></div>
</div>
<div class="progress progress-success progress-striped">
  <div class="bar" style="width: 40%"></div>
</div>
<div class="progress progress-warning progress-striped">
  <div class="bar" style="width: 60%"></div>
</div>
<div class="progress progress-danger progress-striped">
  <div class="bar" style="width: 80%"></div>
</div>

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

نوارهای پیشرفت از گرادیانت، انتقال‌ها و پویانمایی‌ها برای جلوه‌های بصری استفاده می‌کند. این ویژگی‌ها در مرورگر اینترنت اکسپلورر ۷ تا ۹ و نسخه‌های قدیمی فایرفاکس پشتیبانی نمی‌شود.

نسخه‌های قدیمی‌تر از اینترنت اکسپلورر ۱۰ و اپرا ۱۲ از پویانمایی‌ها پشتیبانی نمی‌کنند.

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

نمونه پیش‌فرض

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

تیتر رسانه

"نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.

تیتر رسانه

"نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.

تیتر رسانه

"نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.
<div class="media">
  <a class="pull-right" href="#">
    <img class="media-object" data-src="holder.js/64x64">
  </a>
  <div class="media-body">
    <h4 class="media-heading">تیتر رسانه</h4>
    ...

    <!-- Nested media object -->
    <div class="media">
      ...
    </div>
  </div>
</div>

فهرست رسانه

با مقداری زبان نشانه‌گذاری اضافه، می‌توانید از رسانه در داخل فهرست‌ها استفاده کنید (مناسب برای دیدگاه‌های چندنخی و فهرست مقاله‌ها).

  • تیتر رسانه

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.

    تیتر فرورفته رسانه

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.

    تیتر فرورفته رسانه

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.

    تیتر فرورفته رسانه

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.
  • تیتر رسانه

    "نرم‌افزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرم‌افزار آزاد دیگر غیر معمول نیست، بلکه چنین نرم‌افزارهای آزاد تجاری بسیار مهم هستند.
<ul class="media-list">
  <li class="media">
    <a class="pull-right" href="#">
      <img class="media-object" data-src="holder.js/64x64">
    </a>
    <div class="media-body">
      <h4 class="media-heading">تیتر رسانه</h4>
      ...

      <!-- Nested media object -->
      <div class="media">
        ...
     </div>
    </div>
  </li>
</ul>

چاه‌ها

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

ببین، من در چاه هستم!
<div class="well">
  ...
</div>

کلاس‌های اختیاری

حاشیه‌ها و گرد کردن گوشه‌ها را با استفاده از دو کلاس زیر، کنترل کنید.

ببین، من در چاه هستم!
<div class="well well-large">
  ...
</div>
ببین، من در چاه هستم!
<div class="well well-small">
  ...
</div>

آیکن بستن

از آیکن بستن برای حذف محتواهایی مانند مُدال‌ها و اخطارها استفاده کنید.

<button class="close">&times;</button>

سیستم‌عامل iOS نیاز به یک href="#" برای کلیک کردن یک رویداد نیاز دارد.

<a class="close" href="#">&times;</a>

کلاس‌های کمکی

کلاس‌های ساده برای استفاده از صفحه نمایش‌های کوچک و تغییر رفتار.

.pull-left

یک عنصر را به سمت چپ می‌برد.

class="pull-left"
.pull-left {
  float: left;
}

.pull-right

یک عنصر را به سمت راست می‌برد.

class="pull-right"
.pull-right {
  float: right;
}

.muted

رنگ یک عنصر را به #999 تغییر می‌دهد.

class="muted"
.muted {
  color: #999;
}

.clearfix

float در هر عنصری را حذف می‌کند.

class="clearfix"
.clearfix {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}