CSS پایه

عناصر اساسی HTML با کلاس‌های توسعه‌پذیر استایل‌بندی و تقویت شده‌اند.

سر بالا! این اسناد برای نسخه 2.3.2 است که دیگر به طور رسمی پشتیبانی نمی شود. آخرین نسخه بوت استرپ را بررسی کنید!

سرفصل ها

تمام عناوین HTML <h1>از طریق <h6>در دسترس هستند.

h1. سرفصل 1

h2. سرفصل 2

h3. سرفصل 3

h4. سرفصل 4

h5. سرفصل 5
h6. سرفصل 6

کپی بدنه

پیش‌فرض جهانی بوت استرپ 14 پیکسل و 20 پیکسلfont-size است . این در مورد و همه پاراگراف ها اعمال می شود. علاوه بر این، (پاراگراف ها) حاشیه پایینی نصف ارتفاع خط خود (به طور پیش فرض 10 پیکسل) دریافت می کنند.line-height<body><p>

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parurient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultrices vehicula.

Cum sociis natoque penatibus et magnis dis parurient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis، est non commodo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.

Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis، est non commodo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit.

<p> ... </p>

کپی بدنه سرب

یک پاراگراف را با اضافه کردن برجسته .leadکنید.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis، est non commodo luctus.

<p class = "Lead" > ... </p> 

ساخته شده با کمتر

مقیاس تایپوگرافی بر اساس دو متغیر LESS در متغیرها است.less : @baseFontSizeو @baseLineHeight. اولی اندازه فونت پایه است که در سرتاسر استفاده می شود و دومی ارتفاع خط پایه است. ما از آن متغیرها و مقداری ریاضی ساده برای ایجاد حاشیه‌ها، بالشتک‌ها و ارتفاع‌های خط از همه نوع خود و موارد دیگر استفاده می‌کنیم. آنها را سفارشی کنید و Bootstrap سازگار می شود.


تاکید

از تگ های تاکیدی پیش فرض HTML با سبک های سبک استفاده کنید.

<small>

برای حذف تاکید درون خطی یا بلوک های متن، از تگ کوچک استفاده کنید.

این خط از متن به عنوان چاپ ظریف در نظر گرفته شده است.

<p> <small> این خط از متن به عنوان چاپ ظریف در نظر گرفته شده است. </small> </p>
  

پررنگ

برای تاکید بر قطعه ای از متن با وزن فونت سنگین تر.

قطعه متن زیر به صورت متن پررنگ ارائه می شود .

<strong> به صورت متن پررنگ ارائه شده است </strong>

حروف کج

برای تاکید بر یک متن با حروف کج.

قطعه متن زیر به صورت متن ایتالیک ارائه می شود .

<em> به صورت متن ایتالیک </em> ارائه شده است

سر بالا!با خیال راحت از HTML5 استفاده <b>کنید . به معنای برجسته کردن کلمات یا عبارات بدون انتقال اهمیت اضافی است در حالی که بیشتر برای صدا، اصطلاحات فنی و غیره است.<i><b><i>

کلاس های تراز

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

متن تراز چپ.

متن تراز شده در مرکز

متن تراز شده سمت راست.

  1. <p class = "text-left" > متن تراز چپ. </p>
  2. <p class = "text-center" > متن تراز شده در مرکز. </p>
  3. <p class = "text-right" > متن تراز شده راست. </p>

کلاس های تاکیدی

با چند کلاس کاربردی تاکیدی معنا را از طریق رنگ منتقل کنید.

Fusce dapibus، telus ac cursus commodo، tortor mauris nibh.

Etiam porta sem malesuada magna mollis euismod.

Donec ullamcorper nulla non metus auctor fringilla.

Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis.

Duis mollis، est non commodo luctus، nisi erat porttitor ligula.

  1. <p class = "muted" > Fusce dapibus، tellus ac cursus commodo، tortor mauris nibh. </p>
  2. <p class = "text-warning" > Etiam porta sem malesuada magna mollis euismod. </p>
  3. <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
  4. <p class = "text-info" > Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis. </p>
  5. <p class = "text-success" > Duis mollis، est non commodo luctus، nisi erat porttitor ligula. </p>

اختصارات

اجرای تلطیف شده <abbr>عنصر HTML برای اختصارات و کلمات اختصاری برای نشان دادن نسخه گسترش یافته در حالت شناور. اختصارات دارای یک titleویژگی دارای یک حاشیه پایین نقطه‌دار روشن و یک مکان‌نمای کمکی در شناور هستند که زمینه اضافی را در شناور ارائه می‌دهند.

<abbr>

برای متن گسترده در حالت شناور طولانی یک مخفف، این titleویژگی را اضافه کنید.

مخفف کلمه ویژگی attr است .

<abbr title = "ویژگی" > attr </abbr> 

<abbr class="initialism">

.initialismبرای اندازه فونت کمی کوچکتر به مخفف اضافه کنید.

HTML بهترین چیز از زمان برش نان است.

<abbr title = "HyperText Markup Language" class = "Initialism" > HTML </abbr>  

آدرس ها

اطلاعات تماس نزدیکترین جد یا کل مجموعه کار را ارائه دهید.

<address>

حفظ قالب بندی با پایان دادن به تمام خطوط با <br>.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
نام کامل
[email protected]
  1. <آدرس>
  2. <strong> Twitter, Inc. </strong><br>
  3. 795 Folsom Ave, Suite 600 <br>
  4. سانفرانسیسکو، CA 94107 <br>
  5. <abbr title = "Phone" > P: </abbr> (123) 456-7890
  6. </address>
  7.  
  8. <آدرس>
  9. <strong> نام کامل </strong><br>
  10. <a href = "mailto:#" > [email protected] </a>
  11. </address>

نقل قول های بلوکی

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

بلوک نقل قول پیش فرض

دور <blockquote>هر HTML به عنوان نقل قول بپیچید. برای نقل قول های مستقیم، ما یک <p>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante. </p>
  3. </blockquote>

گزینه های Blockquote

تغییر سبک و محتوا برای تغییرات ساده در یک بلوک نقل قول استاندارد.

نام بردن از یک منبع

<small>برای شناسایی منبع برچسب اضافه کنید. نام کار منبع را در بپیچید <cite>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante.

شخصی معروف در عنوان منبع
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante. </p>
  3. <small> شخص مشهور <cite title = "Source Title" > عنوان منبع </cite></small>
  4. </blockquote>

نمایشگرهای جایگزین

برای .pull-rightیک بلوک نقل قول شناور و تراز راست استفاده کنید.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante.

شخصی معروف در عنوان منبع
  1. <blockquote class = "pull-right" >
  2. ...
  3. </blockquote>

لیست ها

بدون سفارش

فهرستی از مواردی که ترتیب آنها به صراحت اهمیت ندارد.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • عدد صحیح molestie lorem at massa
  • تسهیل در پرتیوم نیسل aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • زخم های پوروس سودال
    • Sem porttitor وستیبولوم laoreet
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
  1. <ul>
  2. <li> ... </li>
  3. </ul>

سفارش داده شده

فهرستی از مواردی که ترتیب آنها به صراحت اهمیت دارد.

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. عدد صحیح molestie lorem at massa
  4. تسهیل در پرتیوم نیسل aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem
  1. <ol>
  2. <li> ... </li>
  3. </ol>

بی استایل

بالشتک پیش‌فرض list-styleو سمت چپ را در موارد فهرست حذف کنید (فقط کودکان فوری).

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • عدد صحیح molestie lorem at massa
  • تسهیل در پرتیوم نیسل aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • زخم های پوروس سودال
    • Sem porttitor وستیبولوم laoreet
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
  1. <ul class = "unstyled" >
  2. <li> ... </li>
  3. </ul>

درون خطی

همه موارد لیست را روی یک خط قرار دهید inline-blockو مقداری بالشتک سبک را روی آن قرار دهید.

  • لورم اپیسوم
  • Phasellus iaculis
  • Nulla volutpat
  1. <ul class = "inline" >
  2. <li> ... </li>
  3. </ul>

شرح

فهرستی از اصطلاحات به همراه توضیحات مرتبط آنها.

لیست های توضیحات
لیست توضیحات برای تعریف اصطلاحات عالی است.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
  1. <dl>
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

توضیحات افقی

اصطلاحات و توضیحات را در <dl>کنار هم بنویسید.

لیست های توضیحات
لیست توضیحات برای تعریف اصطلاحات عالی است.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus، telus ac cursus commodo، Tortor Mauris Condimentum nibh، ut fermentum massa justo sit amet risus.
  1. <dl class = "dl-horizontal" >
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

سر بالا!لیست‌های توصیف افقی عباراتی را که برای جا افتادن در ستون سمت چپ بسیار طولانی هستند کوتاه می‌کنند text-overflow. در ویوپورت‌های باریک‌تر، آنها به طرح‌بندی انباشته پیش‌فرض تغییر می‌کنند.

درون خطی

قطعات درون خطی کد را با <code>.

به عنوان مثال، <section>باید به صورت خطی پیچیده شود.
  1. به عنوان مثال ، <code> & lt ; بخش & gt ;</ code > باید به صورت درون خطی پیچیده شود .

بلوک اصلی

<pre>برای چندین خط کد استفاده کنید . برای رندر مناسب، مطمئن شوید که از هر براکت زاویه در کد فرار کنید.

<p>متن نمونه در اینجا...</p>
  1. <پیش>
  2. <p>نمونه متن در اینجا...</p>
  3. </pre>

سر بالا!مطمئن شوید که کد را در <pre>برچسب ها تا حد امکان نزدیک به سمت چپ نگه دارید. همه برگه ها را ارائه می دهد.

می‌توانید به صورت اختیاری .pre-scrollableکلاسی را اضافه کنید که حداکثر ارتفاع آن 350 پیکسل باشد و یک نوار اسکرول محور y ارائه شود.

سبک های پیش فرض

برای یک ظاهر طراحی اولیه - بالشتک های سبک و فقط تقسیم کننده های افقی - کلاس پایه را .tableبه هر کدام اضافه کنید <table>.

# نام کوچک نام خانوادگی نام کاربری
1 علامت گذاری اتو @mdo
2 یعقوب تورنتون @چربی
3 لری پرنده @توییتر
  1. <table class = "table" >
  2. </table>

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

هر یک از کلاس های زیر را به .tableکلاس پایه اضافه کنید.

.table-striped

خط زبرا را به هر ردیف جدول در <tbody>انتخابگر :nth-childCSS اضافه می کند (در IE7-8 موجود نیست).

# نام کوچک نام خانوادگی نام کاربری
1 علامت گذاری اتو @mdo
2 یعقوب تورنتون @چربی
3 لری پرنده @توییتر
  1. <table class = "table-table-striped" >
  2. </table>

.table-bordered

حاشیه ها و گوشه های گرد را به میز اضافه کنید.

# نام کوچک نام خانوادگی نام کاربری
1 علامت گذاری اتو @mdo
علامت گذاری اتو @getbootstrap
2 یعقوب تورنتون @چربی
3 لری پرنده @توییتر
  1. <table class = "جدول با حاشیه" >
  2. </table>

.table-hover

حالت شناور را در ردیف‌های جدول در یک فعال <tbody>کنید.

# نام کوچک نام خانوادگی نام کاربری
1 علامت گذاری اتو @mdo
2 یعقوب تورنتون @چربی
3 لری پرنده @توییتر
  1. <table class = "table table-hover" >
  2. </table>

.table-condensed

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

# نام کوچک نام خانوادگی نام کاربری
1 علامت گذاری اتو @mdo
2 یعقوب تورنتون @چربی
3 لری پرنده @توییتر
  1. <table class = "جدول فشرده" >
  2. </table>

کلاس های ردیف اختیاری

از کلاس های متنی برای رنگ آمیزی ردیف های جدول استفاده کنید.

کلاس شرح
.success نشان دهنده یک اقدام موفق یا مثبت است.
.error یک عمل خطرناک یا بالقوه منفی را نشان می دهد.
.warning هشداری را نشان می دهد که ممکن است نیاز به توجه داشته باشد.
.info به عنوان جایگزینی برای سبک های پیش فرض استفاده می شود.
# تولید - محصول پرداخت گرفته شده است وضعیت
1 سل - ماهانه 01/04/2012 تایید شده
2 سل - ماهانه 02/04/2012 نپذیرفتن
3 سل - ماهانه 03/04/2012 در انتظار
4 سل - ماهانه 04/04/2012 برای تایید تماس بگیرید
  1. ...
  2. < tr class = "موفقیت" >
  3. <td> 1 < /td>
  4. <td>TB - ماهانه</ td >
  5. < td > 01/04/2012 < / td >
  6. <td>تأیید شد</ td >
  7. </ tr >
  8. ...

پشتیبانی از نشانه گذاری جدول

فهرست عناصر HTML جدول پشتیبانی شده و نحوه استفاده از آنها.

برچسب بزنید شرح
<table> عنصر بسته بندی برای نمایش داده ها در قالب جدول
<thead> عنصر ظرف برای ردیف‌های سرصفحه جدول ( <tr>) برای برچسب‌گذاری ستون‌های جدول
<tbody> عنصر ظرف برای ردیف های جدول ( <tr>) در بدنه جدول
<tr> عنصر ظرف برای مجموعه ای از سلول های جدول ( <td>یا <th>) که در یک ردیف ظاهر می شود
<td> سلول جدول پیش فرض
<th> سلول جدول ویژه برای برچسب های ستون (یا ردیف، بسته به محدوده و مکان).
<caption> شرح یا خلاصه ای از آنچه در جدول وجود دارد، به ویژه برای صفحه خوان ها مفید است
  1. <جدول>
  2. <caption> ... </caption>
  3. <thead>
  4. <tr>
  5. <th> ... </th>
  6. <th> ... </th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td> ... </td>
  12. <td> ... </td>
  13. </tr>
  14. </tbody>
  15. </table>

سبک های پیش فرض

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

افسانه نمونه متن راهنما در سطح بلوک در اینجا.
  1. <فرم>
  2. <فیلد مجموعه>
  3. <legend> افسانه </legend>
  4. <label> نام برچسب </label>
  5. <input type = "text" placeholder = "یک چیزی تایپ کنید..." >
  6. <span class = "help-block" > نمونه متن راهنما در سطح بلوک در اینجا. </span>
  7. <label class = "checkbox" >
  8. <input type = "checkbox" > من را بررسی کنید
  9. </label>
  10. <button type = "submit" class = "btn" > ارسال </button>
  11. </fieldset>
  12. </form>

طرح بندی های اختیاری

همراه با Bootstrap سه طرح بندی فرم اختیاری برای موارد استفاده رایج وجود دارد.

فرم جستجو

برای ورودی متنی بیشتر .form-searchبه فرم و .search-queryبه فرم اضافه کنید.<input>

  1. <form class = "form-search" >
  2. <input type = "text" class = "input-medium search-query" >
  3. <button type = "submit" class = "btn" > جستجو </button>
  4. </form>

فرم درون خطی

.form-inlineبرچسب‌های تراز چپ و کنترل‌های بلوک درون خطی را برای طرح‌بندی فشرده اضافه کنید.

  1. <form class = "form-inline" >
  2. <input type = "text" class = "input-small" placeholder = "ایمیل" >
  3. <input type = "password" class = "input-small" placeholder = "رمز عبور" >
  4. <label class = "checkbox" >
  5. <input type = "checkbox" > مرا به خاطر بسپار
  6. </label>
  7. <button type = "submit" class = "btn" > ورود به سیستم </button>
  8. </form>

فرم افقی

برچسب ها را به راست تراز کنید و آنها را به سمت چپ شناور کنید تا در همان خط کنترل ها ظاهر شوند. به بیشترین تغییرات نشانه گذاری از یک فرم پیش فرض نیاز دارد:

  • .form-horizontalبه فرم اضافه کنید
  • برچسب ها و کنترل ها را در آن بپیچید.control-group
  • .control-labelبه برچسب اضافه کنید
  • هر کنترل مرتبط را .controlsبرای تراز مناسب در آن بپیچید
  1. <form class = "form-horizontal" >
  2. <div class = "control-group" >
  3. <label class = "control-label" for = "inputEmail" > ایمیل </label>
  4. <div class = "کنترل ها" >
  5. <input type = "text" id = "inputEmail" placeholder = "Email" >
  6. </div>
  7. </div>
  8. <div class = "control-group" >
  9. <label class = "control-label" for = "inputPassword" > رمز عبور </label>
  10. <div class = "کنترل ها" >
  11. <input type = "password" id = "inputPassword" placeholder = "Password" >
  12. </div>
  13. </div>
  14. <div class = "control-group" >
  15. <div class = "کنترل ها" >
  16. <label class = "checkbox" >
  17. <input type = "checkbox" > مرا به خاطر بسپار
  18. </label>
  19. <button type = "submit" class = "btn" > ورود به سیستم </button>
  20. </div>
  21. </div>
  22. </form>

کنترل های فرم پشتیبانی شده

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

ورودی ها

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

نیاز به استفاده از یک مشخص شده typeدر همه زمان ها دارد.

  1. <input type = "text" placeholder = "Text input" >

Textarea

کنترل فرم که از چندین خط متن پشتیبانی می کند. rowsدر صورت لزوم ویژگی را تغییر دهید .

  1. <textarea rows = "3" ></textarea>

چک باکس ها و رادیوها

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

پیش‌فرض (انباشته)


  1. <label class = "checkbox" >
  2. <input type = "checkbox" value = "" >
  3. گزینه یک این و آن است - مطمئن شوید که چرا عالی است
  4. </label>
  5.  
  6. <label class = "رادیو" >
  7. <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" بررسی شد >
  8. گزینه یک این و آن است - مطمئن شوید که چرا عالی است
  9. </label>
  10. <label class = "رادیو" >
  11. <input type = "radio" name = "optionsRadios" id = "optionsRadios2" value = "option2" >
  12. گزینه دو می تواند چیز دیگری باشد و با انتخاب آن گزینه یک لغو انتخاب می شود
  13. </label>

چک باکس های درون خطی

کلاس را به یک سری چک باکس اضافه .inlineکنید یا رادیوهایی که کنترل ها در همان خط ظاهر می شوند.

  1. <label class = "checkbox inline" >
  2. <input type = "checkbox" id = "inlineCheckbox1" value = "option1" > 1
  3. </label>
  4. <label class = "checkbox inline" >
  5. <input type = "checkbox" id = "inlineCheckbox2" value = "option2" > 2
  6. </label>
  7. <label class = "checkbox inline" >
  8. <input type = "checkbox" id = "inlineCheckbox3" value = "option3" > 3
  9. </label>

انتخاب می کند

از گزینه پیش فرض استفاده کنید یا a multiple="multiple"را برای نمایش چندین گزینه به طور همزمان مشخص کنید.


  1. <انتخاب>
  2. <option> 1 </option>
  3. <option> 2 </option>
  4. <option> 3 </option>
  5. <option> 4 </option>
  6. <option> 5 </option>
  7. </select>
  8.  
  9. <select multiple = "multiple" >
  10. <option> 1 </option>
  11. <option> 2 </option>
  12. <option> 3 </option>
  13. <option> 4 </option>
  14. <option> 5 </option>
  15. </select>

گسترش کنترل های فرم

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

ورودی های اضافه شده و اضافه شده

متن یا دکمه‌ها را قبل یا بعد از هر ورودی متنی اضافه کنید. توجه داشته باشید که selectعناصر در اینجا پشتیبانی نمی شوند.

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

an .add-onو an را inputبا یکی از دو کلاس بپیچید تا متنی را به ورودی اضافه کنید.

@

.00
  1. <div class = "input-prepend" >
  2. <span class = "افزونه" > @ </span>
  3. <input class = "span2" id = "prependedInput" type = "text" placeholder = "Username" >
  4. </div>
  5. <div class = "input-append" >
  6. <input class = "span2" id = "appendedInput " type = "text" >
  7. <span class = "افزونه" > 0.00 </span>
  8. </div>

ترکیب شده

از هر دو کلاس و دو نمونه از .add-onبرای prepend و اضافه کردن یک ورودی استفاده کنید.

$ .00
  1. <div class = "input-prepend input-append" >
  2. <span class = "افزونه" > $ </span>
  3. <input class = "span2" id = "appendedPrependedInput " type = "text" >
  4. <span class = "افزونه" > 0.00 </span>
  5. </div>

دکمه ها به جای متن

به جای یک <span>متن، از a .btnبرای پیوست کردن یک دکمه (یا دو) به ورودی استفاده کنید.

  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedInputButton " type = "text" >
  3. <button class = "btn" type = "button" > برو! </button>
  4. </div>
  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedInputButtons " type = "text" >
  3. <button class = "btn" type = "button" > جستجو </button>
  4. <button class = "btn" type = "button" > گزینه‌ها </button>
  5. </div>

کشویی دکمه

  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedDropdownButton " type = "text" >
  3. <div class = "btn-group" >
  4. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  5. عمل
  6. <span class = "caret" ></span>
  7. </button>
  8. <ul class = "Dropdown-menu" >
  9. ...
  10. </ul>
  11. </div>
  12. </div>
  1. <div class = "input-prepend" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. عمل
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "Dropdown-menu" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "prependedDropdownButton" type = "text" >
  12. </div>
  1. <div class = "input-prepend input-append" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. عمل
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "Dropdown-menu" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "appendedPrependedDropdownButton " type = "text" >
  12. <div class = "btn-group" >
  13. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  14. عمل
  15. <span class = "caret" ></span>
  16. </button>
  17. <ul class = "Dropdown-menu" >
  18. ...
  19. </ul>
  20. </div>
  21. </div>

گروه های کشویی تقسیم بندی شده

  1. <فرم>
  2. <div class = "input-prepend" >
  3. <div class = "btn-group" > ... </div>
  4. < نوع ورودی = "متن" >
  5. </div>
  6. <div class = "input-append" >
  7. < نوع ورودی = "متن" >
  8. <div class = "btn-group" > ... </div>
  9. </div>
  10. </form>

فرم جستجو

  1. <form class = "form-search" >
  2. <div class = "input-append" >
  3. <input type = "text" class = "span2 search-query" >
  4. <button type = "submit" class = "btn" > جستجو </button>
  5. </div>
  6. <div class = "input-prepend" >
  7. <button type = "submit" class = "btn" > جستجو </button>
  8. <input type = "text" class = "span2 search-query" >
  9. </div>
  10. </form>

کنترل اندازه

از کلاس های اندازه نسبی مانند استفاده کنید یا ورودی های خود را با استفاده از کلاس ها .input-largeبا اندازه ستون های شبکه مطابقت دهید ..span*

ورودی های سطح بلوک

کاری کنید که هر یک <input>یا <textarea>عنصر مانند یک عنصر سطح بلوک رفتار کند.

  1. <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >

اندازه نسبی

  1. <input class = "input-mini" type = "text" placeholder = ".input-mini" >
  2. <input class = "input-small" type = "text" placeholder = ".input-small" >
  3. <input class = "input-medium" type = "text" placeholder = ".input-medium" >
  4. <input class = "input-large" type = "text" placeholder = ".input-large" >
  5. <input class = "input-xlarge" type = "text" placeholder = ".input-xlarge" >
  6. <input class = "input-xxlarge" type = "text" placeholder = ".input-xxlarge" >

سر بالا!در نسخه‌های آینده، استفاده از این کلاس‌های ورودی نسبی را برای مطابقت با اندازه دکمه‌هایمان تغییر خواهیم داد. به عنوان مثال، .input-largepadding و اندازه فونت یک ورودی را افزایش می دهد.

اندازه شبکه

برای ورودی هایی که با اندازه های مشابه ستون های شبکه مطابقت دارند از .span1to استفاده کنید ..span12

  1. <input class = "span1" type = "text" placeholder = ".span1" >
  2. <input class = "span2" type = "text" placeholder = ".span2" >
  3. <input class = "span3" type = "text" placeholder = ".span3" >
  4. <select class = "span1" >
  5. ...
  6. </select>
  7. <select class = "span2" >
  8. ...
  9. </select>
  10. <select class = "span3" >
  11. ...
  12. </select>

برای چندین ورودی شبکه در هر خط، از .controls-rowکلاس اصلاح کننده برای فاصله گذاری مناسب استفاده کنید . ورودی ها را برای جمع کردن فضای سفید شناور می کند، حاشیه های مناسب را تنظیم می کند و شناور را پاک می کند.

  1. <div class = "کنترل ها" >
  2. <input class = "span5" type = "text" placeholder = ".span5" >
  3. </div>
  4. <div class = "controls controls-row" >
  5. <input class = "span4" type = "text" placeholder = ".span4" >
  6. <input class = "span1" type = "text" placeholder = ".span1" >
  7. </div>
  8. ...

ورودی های غیر قابل ویرایش

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

مقداری در اینجا ارزش دارند
  1. <span class = "input-xlarge uneditable-input" > مقداری در اینجا </span>

اقدامات را شکل دهید

یک فرم را با گروهی از اقدامات (دکمه) پایان دهید. هنگامی که .form-actionsدکمه ها در یک قرار می گیرند، به طور خودکار تورفتگی می کنند تا با کنترل های فرم هماهنگ شوند.

  1. <div class = "form-actions" >
  2. <button type = "submit" class = "btn btn-primary" > ذخیره تغییرات </button>
  3. <button type = "button" class = "btn" > لغو </button>
  4. </div>

متن راهنما

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

کمک درون خطی

متن راهنمای درون خطی
  1. <input type = "text" ><span class = "help-inline" > متن راهنمای درون خطی </span>

راهنما را مسدود کنید

بلوک طولانی‌تری از متن راهنما که در یک خط جدید شکسته می‌شود و ممکن است فراتر از یک خط باشد.
  1. <input type = "text" ><span class = "help-block" > بلوک طولانی‌تری از متن راهنما که در یک خط جدید شکسته می‌شود و ممکن است فراتر از یک خط باشد. </span>

حالت های کنترل فرم

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

فوکوس ورودی

outlineما سبک‌های پیش‌فرض را در برخی از کنترل‌های فرم حذف می‌کنیم و a box-shadowرا به جای آن برای :focus.

  1. <input class = "input-xlarge" id = "focusedInput" type = "text" value = "این متمرکز است..." >

ورودی های نامعتبر

ورودی‌ها را از طریق عملکرد پیش‌فرض مرورگر با :invalid. a را مشخص کنید ، اگر فیلد اختیاری نیست، ویژگی را typeاضافه کنید و (در صورت وجود) a را مشخص کنید .requiredpattern

به دلیل عدم پشتیبانی از انتخابگرهای شبه CSS، این مورد در نسخه های Internet Explorer 7-9 موجود نیست.

  1. <input class = "span3" type = "ایمیل" مورد نیاز >

ورودی های غیرفعال

disabledبرای جلوگیری از ورود کاربر و ایجاد ظاهری کمی متفاوت، ویژگی را به ورودی اضافه کنید.

  1. <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "ورودی غیرفعال شده در اینجا..." غیرفعال است >

حالات اعتبارسنجی

بوت استرپ شامل سبک های اعتبارسنجی برای خطا، هشدار، اطلاعات و پیام های موفقیت است. برای استفاده، کلاس مناسب را به محیط اطراف اضافه کنید .control-group.

ممکن است مشکلی پیش آمده باشد
لطفا خطا را تصحیح کنید
نام کاربری گرفته شده است
وووووو
  1. <div class = "اخطار گروه کنترل" >
  2. <label class = "control-label" for = "inputWarning" > ورودی با هشدار </label>
  3. <div class = "کنترل ها" >
  4. <input type = "text" id = "inputWarning" >
  5. <span class = "help-inline" > ممکن است مشکلی پیش آمده باشد </span>
  6. </div>
  7. </div>
  8.  
  9. <div class = "خطای گروه کنترل" >
  10. <label class = "control-label" for = "inputError" > ورودی با خطا </label>
  11. <div class = "کنترل ها" >
  12. <input type = "text" id = "inputError" >
  13. <span class = "help-inline" > لطفاً خطا را تصحیح کنید </span>
  14. </div>
  15. </div>
  16.  
  17. <div class = "اطلاعات گروه کنترل" >
  18. <label class = "control-label" for = "inputInfo" > ورودی با اطلاعات </label>
  19. <div class = "کنترل ها" >
  20. <input type = "text" id = "inputInfo" >
  21. <span class = "help-inline" > نام کاربری قبلاً گرفته شده است </span>
  22. </div>
  23. </div>
  24.  
  25. <div class = "موفقیت گروه کنترل" >
  26. <label class = "control-label" for = "inputSuccess" > ورودی با موفقیت </label>
  27. <div class = "کنترل ها" >
  28. <input type = "text" id = "inputSuccess" >
  29. <span class = "help-inline" > وووو! </span>
  30. </div>
  31. </div>

دکمه های پیش فرض

استایل های دکمه را می توان برای هر چیزی با .btnکلاس اعمال کرد اعمال کرد. با این حال، معمولاً شما می خواهید این موارد را فقط برای بهترین رندر <a>و <button>عناصر اعمال کنید.

دکمه کلاس = "" شرح
btn دکمه خاکستری استاندارد با گرادیان
btn btn-primary وزن بصری اضافی را فراهم می کند و عملکرد اولیه را در مجموعه ای از دکمه ها شناسایی می کند
btn btn-info به عنوان جایگزینی برای سبک های پیش فرض استفاده می شود
btn btn-success نشان دهنده یک اقدام موفق یا مثبت است
btn btn-warning نشان می دهد که باید در این اقدام احتیاط کرد
btn btn-danger یک عمل خطرناک یا بالقوه منفی را نشان می دهد
btn btn-inverse دکمه خاکستری تیره جایگزین، به یک کنش یا استفاده معنایی گره نخورده است
btn btn-link با حفظ رفتار دکمه‌ها، روی دکمه‌ای که شبیه پیوند به نظر می‌رسد، تأکید بیشتری نکنید

سازگاری متقابل مرورگر

IE9 شیب پس‌زمینه را در گوشه‌های گرد برش نمی‌دهد، بنابراین آن را حذف می‌کنیم. موارد مرتبط، IE9 عناصر غیرفعال را jankifi buttonمی کند، و متن را با سایه متنی ناخوشایند به رنگ خاکستری تبدیل می کند که ما نمی توانیم آن را برطرف کنیم.

اندازه دکمه ها

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

  1. <p>
  2. <button class = "btn btn-large btn-primary" type = "button" > دکمه بزرگ </button>
  3. <button class = "btn btn-large" type = "button" > دکمه بزرگ </button>
  4. </p>
  5. <p>
  6. <button class = "btn btn-primary" type = "button" > دکمه پیش فرض </button>
  7. <button class = "btn" type = "button" > دکمه پیش فرض </button>
  8. </p>
  9. <p>
  10. <button class = "btn btn-small btn-primary" type = "button" > دکمه کوچک </button>
  11. <button class = "btn btn-small" type = "button" > دکمه کوچک </button>
  12. </p>
  13. <p>
  14. <button class = "btn btn-mini btn-primary" type = "button" > دکمه کوچک </button>
  15. <button class = "btn btn-mini" type = "button" > دکمه کوچک </button>
  16. </p>

با افزودن دکمه‌های سطح بلوک - دکمه‌هایی که تمام عرض یک والد را پوشش می‌دهند - ایجاد .btn-blockکنید.

  1. <button class = "btn btn-large btn-block btn-primary" type = "button" > دکمه سطح مسدود کردن </button>
  2. <button class = "btn btn-large btn-block" type = "button" > دکمه سطح مسدود کردن </button>

حالت غیر فعال

با محو کردن 50 درصد دکمه ها غیرقابل کلیک به نظر برسند.

عنصر لنگر

.disabledکلاس را به <a>دکمه ها اضافه کنید.

پیوند اولیه ارتباط دادن

  1. <a href = "#" class = "btn btn-large btn-primary disabled" > پیوند اصلی </a>
  2. <a href = "#" class = "btn btn-large disabled" > پیوند </a>

سر بالا!ما .disabledدر اینجا به عنوان یک کلاس کاربردی مشابه .activeکلاس معمولی استفاده می کنیم، بنابراین هیچ پیشوندی لازم نیست. همچنین این کلاس فقط جنبه زیبایی دارد. برای غیرفعال کردن پیوندها در اینجا باید از جاوا اسکریپت سفارشی استفاده کنید.

عنصر دکمه

disabledویژگی را به <button>دکمه ها اضافه کنید.

  1. <button type = "button" class = "btn btn-large btn-primary disabled" disabled = "disabled" > دکمه اصلی </button>
  2. <button type = "button" class = "btn btn-large" disabled > دکمه </button>

یک کلاس، چندین برچسب

از .btnکلاس در یک <a>، <button>یا <input>عنصر استفاده کنید.

ارتباط دادن
  1. <a class = "btn" href = "" > پیوند </a>
  2. <button class = "btn" type = "submit" > دکمه </button>
  3. <input class = "btn" type = "button" value = "Input" >
  4. <input class = "btn" type = "submit" value = "Submit" >

به عنوان بهترین روش، سعی کنید عنصر را با زمینه خود مطابقت دهید تا از تطبیق رندر بین مرورگر اطمینان حاصل کنید. اگر دارید input، از یک <input type="submit">برای دکمه خود استفاده کنید.

کلاس هایی را به یک <img>عنصر اضافه کنید تا به راحتی به تصاویر در هر پروژه ای سبک دهید.

140x140 140x140 140x140
  1. <img src = "..." class = "img-rounded" >
  2. <img src = "..." class = "img-circle" >
  3. <img src = "..." class = "img-polaroid" >

سر بالا! .img-roundedو به دلیل عدم پشتیبانی .img-circleدر IE7-8 کار نمی کنند .border-radius

گلیف نمادها

140 نماد به صورت اسپرایت، موجود در خاکستری تیره (پیش‌فرض) و سفید، ارائه شده توسط Glyphicons .

  • آیکون شیشه ای
  • آیکون-موسیقی
  • جستجوی نماد
  • پاکت نماد
  • نماد قلب
  • نماد ستاره
  • نماد-ستاره-خالی
  • کاربر آیکون
  • آیکون-فیلم
  • نماد بزرگ
  • نماد-ام
  • نماد-امین لیست
  • نماد-ok
  • حذف نماد
  • نماد بزرگنمایی
  • نماد بزرگنمایی
  • نماد خاموش
  • نماد-سیگنال
  • نماد-دنده
  • نماد سطل زباله
  • نماد-خانه
  • نماد-فایل
  • نماد زمان
  • نماد جاده
  • icon-download-alt
  • آیکون-دانلود
  • آپلود نماد
  • نماد-صندوق ورودی
  • نماد-بازی-دایره
  • نماد-تکرار
  • بازخوانی نماد
  • icon-list-alt
  • قفل نماد
  • نماد-پرچم
  • آیکون هدفون
  • نماد کاهش صدا
  • نماد کاهش حجم
  • نماد افزایش حجم
  • icon-qrcode
  • آیکون-بارکد
  • نماد-تگ
  • نماد-تگ ها
  • کتاب نماد
  • نماد-نشانک
  • چاپ آیکون
  • آیکون دوربین
  • نماد-فونت
  • نمادهای پررنگ
  • نماد-مورب
  • نماد-متن-ارتفاع
  • نماد-متن-عرض
  • icon-align-left
  • icon-align-center
  • نماد-تراز کردن-راست
  • icon-align-justify
  • فهرست نمادها
  • icon-indent-left
  • icon-indent-right
  • نماد-facetime-ویدئو
  • نماد-تصویر
  • آیکون مداد
  • نماد-نقشه-نشانگر
  • نماد تنظیم
  • نماد رنگ
  • ویرایش آیکون
  • اشتراک گذاری نماد
  • بررسی نماد
  • نماد حرکت
  • icon-step-backward
  • icon-fast-backward
  • نماد به عقب
  • نماد بازی
  • نماد مکث
  • نماد توقف
  • نماد به جلو
  • icon-fast-forward
  • نماد-گام به جلو
  • نماد بیرون انداختن
  • نماد-شورون-چپ
  • نماد-شورون-راست
  • icon-plus-sign
  • نماد-منهای-نشانه
  • icon-remove-sign
  • نماد-ok-sign
  • نماد-سوال-نشانه
  • نماد - اطلاعات - علامت
  • نماد-اسکرین شات
  • نماد-حذف-دایره
  • نماد-ok-circle
  • نماد-بان-دایره
  • نماد-پیکان-چپ
  • نماد-پیکان-راست
  • نماد پیکان به بالا
  • نماد-پیکان-پایین
  • icon-share-alt
  • icon-resize-full
  • icon-resize-small
  • نماد پلاس
  • نماد-منهای
  • نماد ستاره
  • نماد-تعجب-علامت
  • نماد-هدیه
  • آیکون برگ
  • نماد آتش
  • نماد چشم باز
  • نماد چشم بسته
  • نماد-علامت هشدار
  • آیکون هواپیما
  • نماد-تقویم
  • نماد تصادفی
  • نماد-نظر
  • نماد آهنربا
  • نماد-شورون آپ
  • نماد-شورون-پایین
  • نماد-ریتوییت
  • نماد-سبد خرید
  • نماد-پوشه-بستن
  • نماد-پوشه-باز کردن
  • نماد-تغییر اندازه-عمودی
  • نماد-تغییر اندازه-افقی
  • icon-hdd
  • نماد-bullhorn
  • آیکون زنگ
  • نماد-گواهینامه
  • نماد-شست بالا
  • نماد-شست-پایین
  • نماد-دست-راست
  • نماد-دست-چپ
  • نماد دست بالا
  • نماد دست پایین
  • نماد-دایره-پیکان-راست
  • نماد-دایره-پیکان-چپ
  • نماد-دایره-پیکان-بالا
  • نماد-دایره-پیکان-پایین
  • نماد-کره
  • آچار آچار
  • آیکون وظایف
  • نماد-فیلتر
  • آیکون کیف
  • نماد تمام صفحه

انتساب Glyphicons

Glyphicons Halflings به طور معمول به صورت رایگان در دسترس نیست، اما هماهنگی بین Bootstrap و سازندگان Glyphicons این امکان را بدون هیچ هزینه ای برای شما به عنوان توسعه دهندگان فراهم کرده است. به عنوان تشکر، از شما می‌خواهیم که در صورت امکان، پیوند اختیاری را به Glyphicons اضافه کنید.


نحوه استفاده

همه نمادها به یک <i>برچسب با یک کلاس منحصر به فرد نیاز دارند که با پیشوند icon-. برای استفاده، کد زیر را تقریباً در هر جایی قرار دهید:

  1. <i class = "icon-search" ></i>

همچنین سبک‌هایی برای نمادهای معکوس (سفید) وجود دارد که با یک کلاس اضافی آماده شده‌اند. ما به طور خاص این کلاس را در حالت های شناور و فعال برای پیوندهای پیمایش و کشویی اعمال خواهیم کرد.

  1. <i class = "icon-search icon-white" ></i>

سر بالا!هنگام استفاده از کنار رشته‌های متن، مانند دکمه‌ها یا پیوندهای ناوبری، حتماً یک فاصله بعد از <i>برچسب برای فاصله‌گذاری مناسب بگذارید.


نمونه های آیکون

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

دکمه ها

گروه دکمه در نوار ابزار دکمه
  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
  4. <a class = "btn" href = "#" ><i class = "icon-align-center" </i></a>
  5. <a class = "btn" href = "#" ><i class = "icon-align-right" </i></a>
  6. <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
  7. </div>
  8. </div>
کشویی در یک گروه دکمه
  1. <div class = "btn-group" >
  2. <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> کاربر </a>
  3. <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
  4. <ul class = "Dropdown-menu" >
  5. <li><a href = "#" ><i class = "icon-pencil" ></i> ویرایش </a></li>
  6. <li><a href = "#" ><i class = "icon-trash" ></i> حذف </a></li>
  7. <li><a href = "#" ><i class = "icon-ban-circle" ></i> ممنوع کردن </a></li>
  8. <li class = "تقسیم کننده" </li>
  9. <li><a href = "#" ><i class = "i" ></i> مدیر کنید </a></li>
  10. </ul>
  11. </div>
اندازه دکمه ها
  1. <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> ستاره </a>
  2. <a class = "btn btn-small" href = "#" ><i class = "icon-star" </i> ستاره </a>
  3. <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> ستاره </a>

جهت یابی

  1. <ul class = "nav nav-list" >
  2. <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> صفحه اصلی </a></li>
  3. <li><a href = "#" ><i class = "icon-book" ></i> کتابخانه </a></li>
  4. <li><a href = "#" ><i class = "icon-pencil" </i> برنامه های کاربردی </a></li>
  5. <li><a href = "#" ><i class = "i" ></i> متفرقه </a></li>
  6. </ul>

فیلدهای فرم

  1. <div class = "control-group" >
  2. <label class = "control-label" for = "inputIcon" > آدرس ایمیل </label>
  3. <div class = "کنترل ها" >
  4. <div class = "input-prepend" >
  5. <span class = "افزونه" ><i class = "icon-envelope" ></i></span>
  6. <input class = "span2" id = "inputIcon" type = "text" >
  7. </div>
  8. </div>
  9. </div>