تعداد زیادی از اجزای قابل استفاده که میتوانند چیزهایی مانند منوهای ناوبری، اخطارها، و ... را بسازند.
منوهای دوحالته، بر روی متن، برای نمایش فهرستی از پیوندها. میتوانید آن را بهوسیلهٔ پلاگین افتادنی جاوااسکریپت محاورهای کنید.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> <li><a tabindex="-1" href="#">عمل</a></li> <li><a tabindex="-1" href="#">عملی دیگر</a></li> <li><a tabindex="-1" href="#">یک چیز دیگر</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">پیوند جداشده</a></li> </ul>
به منوی افتادنی زیر نگاه کنید، این اچتیامال مورد نیاز است. منوی افتادنی خود را باید در یک راهانداز افتادنی با کلاس .dropdown
قرا دهید و یا در عنصری که position: relative;
در آن تعریف شدهباشد.
<div class="dropdown"> <!-- Link or button to toggle dropdown --> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> <li><a tabindex="-1" href="#">عمل</a></li> <li><a tabindex="-1" href="#">عملی دیگر</a></li> <li><a tabindex="-1" href="#">یک چیز دیگر</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">پیوند جداشده</a></li> </ul> </div>
منوی خود را راستچین کنید و یا سطوح افتادنی دیگری به آن اضافه کنید.
کلاس .pull-right
را به .dropdown-menu
برای راستچین شدن منوی خود اضافه کنید.
<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dLabel"> ... </ul>
کلاس .disabled
را به <li>
در یک افتادنی برای غیرفعال کردن پیوند، اضافه کنید.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> <li><a tabindex="-1" href="#">پیوند معمولی</a></li> <li class="disabled"><a tabindex="-1" href="#">پیوند غیرفعال</a></li> <li><a tabindex="-1" href="#">پیوندی دیگر</a></li> </ul>
با اضافه کردن کمی زبان نشانهگذاری، میتوانید یک سطح اضافه به منوهای افتادنی اضافه کنید. با اضافه کردن کلاس .dropdown-submenu
به هر li
در یک منوی افتادنی شما میتوانید زیرمنو ایجاد کنید.
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... <li class="dropdown-submenu"> <a tabindex="-1" href="#">انتخابهای بیشتر</a> <ul class="dropdown-menu"> ... </ul> </li> </ul>
صفحهبندی ساده برگرفته از Rdio است، این نوع صفحهبندی مناسب برای نتایج جستجوها و برنامهها است. اندازه بزرگ بلاکها کمک میکند که سریعتر پیدا شوند و همچنین قابلیت تغییر اندازه را دارند و همچنین فضای بزرگی را برای کلیک کردن فراهم میکنند.
<div class="pagination"> <ul> <li><a href="#">«</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="#">»</a></li> </ul> </div>
برای حالتهای مختلف پیوندها قابل سفارشی شدن هستند. از کلاس .disabled
برای اینکه پیوندها قابل کلیک شدن نباشند و از کلاس .active
برای مشخص کردن صفحه جاری استفاده کنید.
<div class="pagination"> <ul> <li class="disabled"><a href="#">«</a></li> <li class="active"><a href="#">۱</a></li> ... </ul> </div>
همچنین برای اینکه قابلیت کلیک شدن برای پیوندهای فعال و غیرفعال بگیرید، از <span>
استفاده کنید.
<div class="pagination"> <ul> <li class="disabled"><span>«</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="#">→ قبلی</a> </li> <li class="next"> <a href="#">بعدی ←</a> </li> </ul>
برای غیرفعال کردن میتوانید از کلاس کلی .disabled
استفاده کنید.
<ul class="pager"> <li class="previous disabled"> <a href="#">→ قبلی</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">×</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">×</button>
سیستمعامل iOS نیاز به یک href="#"
برای کلیک کردن یک رویداد نیاز دارد.
<a class="close" href="#">×</a>
کلاسهای ساده برای استفاده از صفحه نمایشهای کوچک و تغییر رفتار.
یک عنصر را به سمت چپ میبرد.
class="pull-left"
.pull-left { float: left; }
یک عنصر را به سمت راست میبرد.
class="pull-right"
.pull-right { float: right; }
رنگ یک عنصر را به #999
تغییر میدهد.
class="muted"
.muted { color: #999; }
float
در هر عنصری را حذف میکند.
class="clearfix"
.clearfix { *zoom: 1; &:before, &:after { display: table; content: ""; } &:after { clear: both; } }