در بالا
ترک کرد
درست
زیر

بوت استرپ، از توییتر

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

هشدار Nerd: Bootstrap با Less ساخته شده است و برای کار کردن با مرورگرهای مدرن طراحی شده است.

هات لینک CSS

برای سریع‌ترین و آسان‌ترین شروع، فقط این قطعه را در صفحه وب خود کپی کنید.

از آن با کمتر استفاده کنید

طرفدار استفاده از Less هستید؟ مشکلی نیست، فقط مخزن را شبیه سازی کنید و این خطوط را اضافه کنید:

فورک در GitHub

با مخزن رسمی Bootstrap در Github، مشکلات را بارگیری، فورک، کشیدن، فایل‌ها و موارد دیگر.

بوت استرپ در GitHub »

در حال حاضر نسخه 1.3.0

تاریخ

مهندسان توییتر از لحاظ تاریخی تقریباً از هر کتابخانه ای که با آن آشنا بودند برای برآورده کردن الزامات front-end استفاده می کردند. بوت استرپ به عنوان پاسخی به چالش های موجود آغاز شد. با کمک بسیاری از افراد عالی، Bootstrap به طور قابل توجهی رشد کرده است.

در dev.twitter.com بیشتر بخوانید ›

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

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

در کروم، سافاری، اینترنت اکسپلورر و فایرفاکس تست شده و پشتیبانی می شود
  • جدیدترین سافاری
  • جدیدترین گوگل کروم
  • فایرفاکس 4+
  • اینترنت اکسپلورر 7+
  • اپرا 11

چه چیزی گنجانده شده است

بوت استرپ با CSS های کامپایل شده، کامپایل نشده و قالب های نمونه همراه است.

نمونه های شروع سریع

به چند قالب سریع نیاز دارید؟ این مثال های اساسی را که با هم قرار داده ایم بررسی کنید:

  • طرح سه ستونی ساده با واحد قهرمان
  • چیدمان سیال با نوار کناری ثابت
  • ظرف آویز ساده برای برنامه ها

شبکه پیش فرض

سیستم شبکه پیش‌فرض ارائه شده به عنوان بخشی از Bootstrap یک شبکه 16 ستونی 940 پیکسلی است. این مزه سیستم محبوب شبکه 960 است، اما بدون حاشیه/بالشتک اضافی در سمت چپ و راست.

نمونه ای از نشانه گذاری شبکه ای

همانطور که در اینجا نشان داده شده است، یک طرح اولیه را می توان با دو "ستون" ایجاد کرد، که هر کدام شامل تعدادی از 16 ستون پایه است که ما به عنوان بخشی از سیستم شبکه خود تعریف کردیم. برای تنوع بیشتر به نمونه های زیر مراجعه کنید.

  1. <div class = "ردیف" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

تنظیم ستون ها

4
8 افست 4
1/3 افست 2/3 ثانیه
4 افست 4
4 افست 4
5 افست 3
5 افست 3
10 افست 6

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

در صورت لزوم، محتوای خود را با ایجاد یک .rowدر یک ستون موجود، تودرتو کنید.

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

سطح 1 ستون
سطح 2
سطح 2
  1. <div class = "ردیف" >
  2. <div class = "span12" >
  3. سطح 1 ستون
  4. <div class = "ردیف" >
  5. <div class = "span6" >
  6. سطح 2
  7. </div>
  8. <div class = "span6" >
  9. سطح 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

شبکه خود را رول کنید

تعبیه شده در بوت استرپ تعدادی متغیر برای سفارشی سازی سیستم شبکه پیش فرض 940px وجود دارد. با کمی سفارشی‌سازی، می‌توانید اندازه ستون‌ها، ناودان‌ها و ظرفی که در آن قرار دارند را تغییر دهید.

داخل شبکه

متغیرهای مورد نیاز برای اصلاح سیستم شبکه در حال حاضر همه در preboot.less.

متغیر مقدار پیش فرض شرح
@gridColumns 16 تعداد ستون های داخل شبکه
@gridColumnWidth 40 پیکسل عرض هر ستون در شبکه
@gridGutterWidth 20 پیکسل فضای منفی بین هر ستون
@siteWidth جمع محاسبه شده تمام ستون ها و ناودان ها برای شمارش تعداد ستون‌ها و ناودان‌ها و تنظیم عرض .fixed-container()میکسین از مقداری بازی اولیه استفاده می‌کنیم.

حالا برای سفارشی کردن

اصلاح گرید به معنای تغییر سه @grid-*متغیر و کامپایل مجدد فایل های Less است.

Bootstrap مجهز به سیستم شبکه ای با حداکثر 24 ستون است. پیش‌فرض فقط 16 است. در اینجا آمده است که چگونه متغیرهای شبکه شما برای یک شبکه 24 ستونی سفارشی به نظر می‌رسند.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20px ;

پس از کامپایل مجدد، شما تنظیم خواهید شد!

چیدمان ثابت

طرح‌بندی پیش‌فرض و ساده با پهنای 940 پیکسل، تقریباً برای هر وب‌سایت یا صفحه‌ای که توسط یک صفحه ارائه می‌شود <div.container>.

  1. <بدن>
  2. <div class = "کانتینر" >
  3. ...
  4. </div>
  5. </body>

چیدمان سیال

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

  1. <بدن>
  2. <div class = "container-fluid" >
  3. <div class = "نوار کناری" >
  4. ...
  5. </div>
  6. <div class = "محتوا" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

سرفصل ها و کپی

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

کل شبکه تایپوگرافی بر اساس دو متغیر Less در فایل preboot.less ما است: @basefontو @baseline. اولی اندازه فونت پایه است که در سرتاسر استفاده می شود و دومی ارتفاع خط پایه است.

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

h1. سرفصل 1

h2. سرفصل 2

h3. سرفصل 3

h4. سرفصل 4

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

پاراگراف نمونه

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 ut id elit.

عنوان مثال دارای عنوان فرعی…

متفرقه عناصر

استفاده از تاکید، آدرس و اختصارات

<strong> <em> <address> <abbr>

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

برچسب های تاکیدی ( <strong>و <em>) باید برای نشان دادن اهمیت یا تاکید بیشتر یک کلمه یا عبارت نسبت به کپی اطراف آن استفاده شود. برای <strong>اهمیت و تاکید <em>بر استرس استفاده کنید.

تاکید در یک پاراگراف

Fusce dapibus ، telus ac cursus commodo ، tortor mauris condimentum nibh ، ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero، یک pharetra augue.

توجه: استفاده از تگ ها <b>و <i>تگ ها در HTML5 هنوز اشکالی ندارد و نیازی نیست که به ترتیب به صورت پررنگ و مورب استایل بندی شوند (البته اگر عنصر معنایی بیشتری وجود دارد، از آن استفاده کنید). <b>به معنای برجسته کردن کلمات یا عبارات بدون انتقال اهمیت اضافی است، در حالی <i>که بیشتر برای صدا، اصطلاحات فنی و غیره است.

آدرس ها

این <address>عنصر برای اطلاعات تماس نزدیکترین اجداد خود یا کل بدنه کار استفاده می شود. در اینجا دو نمونه از نحوه استفاده از آن وجود دارد:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
نام کامل
[email protected]

توجه: هر خط در یک <address>باید با یک خط شکسته ( <br />) خاتمه یابد یا در یک تگ سطح بلوک (مثلاً <p>) پیچیده شود تا محتوا به درستی ساختار یابد.

اختصارات

برای اختصارات و کلمات اختصاری، از <abbr>تگ استفاده کنید ( <acronym>در HTML5 منسوخ شده است ). فرم مختصر را درون تگ قرار دهید و یک عنوان برای نام کامل تعیین کنید.

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

<blockquote> <p> <small>

نحوه نقل قول

برای اضافه کردن یک بلوک نقل قول، آن را بپیچید <blockquote>و <p>برچسب <small>بزنید. از <small>عنصر برای ذکر منبع خود استفاده کنید و قبل از آن یک خط خط دریافت خواهید &mdash;کرد.

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

دکتر جولیوس هیبرت
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. عدد صحیح posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> دکتر جولیوس هیبرت </small>
  4. </blockquote>

لیست ها

بدون سفارش<ul>

  • 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

بی استایل<ul.unstyled>

  • 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

سفارش داده شده<ol>

  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

شرح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.

کد

<code> <pre>

کد خود را با دو تگ ساده به سبک دلال محبت کنید. برای جذابیت بیشتر از طریق جاوا اسکریپت، کتابخانه زیباسازی کد گوگل را رها کنید و آماده هستید.

ارائه کد

کد، بلوک‌ها یا فقط تکه‌های درون خطی را می‌توان فقط با قرار دادن در برچسب سمت راست با سبک نمایش داد. برای بلوک های کدی که چندین خط را در بر می گیرند، از <pre>عنصر استفاده کنید. برای کد درون خطی، از <code>عنصر استفاده کنید.

عنصر نتیجه
<code> در خطی از متن مانند این، کد پیچیده شما شبیه این >html<عنصر خواهد بود.
<pre>
<div>
  <h1>عنوان</h1>
  <p>چیزی در اینجا...</p>
</div>

توجه: حتما کد را در preبرچسب ها تا حد امکان نزدیک به سمت چپ نگه دارید. همه برگه ها را ارائه می دهد.

<pre class="prettyprint">

با استفاده از کتابخانه google-code-prettify، بلوک های کد دارای سبک بصری کمی متفاوت و برجسته سازی نحوی خودکار هستند.

<div> <h1> عنوان </h1> <p> چیزی در اینجا... </p> </div>
  
  

google-code-prettify را دانلود کنید و readme را برای نحوه استفاده مشاهده کنید.

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

<span class="label">

هر عبارتی را در متن متن خود جلب کنید یا علامت بزنید.

هر چیزی را برچسب بزنید

تا به حال به یکی از آن فانتزی های جدید نیاز داشته اید! یا پرچم های مهم هنگام نوشتن کد؟ خوب، حالا شما آنها را دارید. در اینجا آنچه به طور پیش فرض گنجانده شده است:

برچسب نتیجه
<span class="label">Default</span> پیش فرض
<span class="label success">New</span> جدید
<span class="label warning">Warning</span> هشدار
<span class="label important">Important</span> مهم
<span class="label notice">Notice</span> اطلاع

شبکه رسانه ای

تصاویر کوچک با اندازه های مختلف را در صفحاتی با ردپای HTML کم و سبک های حداقلی نمایش دهید.

نمونه ریز عکسها

ریز عکسها در .media-gridهر اندازه ای می توانند باشند، اما زمانی که مستقیماً به سیستم شبکه بوت استرپ داخلی نگاشت شوند، بهترین کار را دارند. پهنای تصویر مانند 90، 210، و 330 با چند پیکسل پد ترکیب می‌شوند تا اندازه‌های , و ستون را .span2برابر .span4کنند .span6.

بزرگ

متوسط

کم اهمیت

کدگذاری آنها

استفاده از شبکه های رسانه ای آسان است و در سمت نشانه گذاری بسیار ساده است. ابعاد آنها صرفاً بر اساس اندازه تصاویر موجود است.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

جداول ساختمان

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

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

همیشه سرصفحه های ستون خود را <thead>طوری بپیچید که سلسله مراتب <thead>> <tr>> <th>باشد.

مانند سرصفحه های ستون، تمام محتوای جدول شما باید در یک شکل پیچیده شود <tbody>تا سلسله مراتب شما <tbody>> <tr>> <td>باشد.

مثال: سبک های جدول پیش فرض

برای اطمینان از خوانایی و حفظ ساختار، همه جداول به صورت خودکار تنها با حاشیه‌های ضروری طراحی می‌شوند. بدون نیاز به اضافه کردن کلاس ها یا ویژگی های اضافی.

# نام کوچک نام خانوادگی زبان
1 مقداری یکی انگلیسی
2 جو سیکس پک انگلیسی
3 استو دندانه کد
  1. <جدول>
  2. ...
  3. </table>

مثال: راه راه گورخری

با افزودن راه راه گورخری، میزهای خود را کمی شیک کنید—فقط .zebra-stripedکلاس را اضافه کنید.

# نام کوچک نام خانوادگی زبان
1 مقداری یکی انگلیسی
2 جو سیکس پک انگلیسی
3 استو دندانه کد

توجه: Zebra-striping یک پیشرفت پیشرونده است که برای مرورگرهای قدیمی‌تر مانند IE8 و پایین‌تر در دسترس نیست.

  1. <table class = "گورخر راه راه" >
  2. ...
  3. </table>

مثال: Zebra-striped w/ TableSorter.js

با در نظر گرفتن مثال قبلی، با ارائه قابلیت مرتب‌سازی از طریق jQuery و افزونه Tablesorter ، مفید بودن جداول خود را بهبود می‌بخشیم . برای تغییر مرتب‌سازی، روی سرصفحه هر ستون کلیک کنید.

# نام کوچک نام خانوادگی زبان
2 جو سیکس پک انگلیسی
3 استو دندانه کد
1 شما یکی انگلیسی
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <اسکریپت >
  3. $ ( تابع () {
  4. $ ( "table# sortTableExample" ). جدول‌بندی ({ sortList : [[ 1 , 0 ]] });
  5. })؛
  6. </script>
  7. <table class = "گورخر راه راه" >
  8. ...
  9. </table>

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

به همه فرم ها سبک های پیش فرض داده می شود تا آنها را به روشی خوانا و مقیاس پذیر ارائه کنند. سبک‌ها برای ورودی‌های متن، فهرست‌های انتخابی، مناطق متنی، دکمه‌های رادیویی و کادرهای چک و دکمه‌ها ارائه می‌شوند.

نمونه فرم افسانه
مقداری در اینجا ارزش دارند
قطعه کوچکی از متن راهنما
نمونه فرم افسانه
@
نمونه فرم افسانه
توجه: برچسب‌ها همه گزینه‌ها را برای مناطق کلیکی بسیار بزرگ‌تر و یک فرم قابل استفاده‌تر احاطه می‌کنند.
به همه زمان ها به عنوان زمان استاندارد اقیانوس آرام (GMT -08:00) نشان داده می شود.
بلوک متن راهنما برای توصیف فیلد بالا در صورت نیاز.
 

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

به HTML فرم خود اضافه .form-stackedکنید و برچسب هایی را در بالای فیلدهای آنها به جای سمت چپ آنها خواهید داشت. اگر فرم‌های شما کوتاه باشند یا دو ستون ورودی برای فرم‌های سنگین‌تر داشته باشید، عالی عمل می‌کند.

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

اندازه های فیلد را تشکیل دهید

تنها با افزودن چند کلاس به نشانه گذاری خود ، هر فرم input، selectیا عرضی را سفارشی کنید.textarea

از نسخه 1.3.0، کلاس‌های اندازه‌بندی مبتنی بر شبکه را برای عناصر فرم اضافه کرده‌ایم. لطفاً از اینها در کلاس‌های موجود .mini، .smallو غیره استفاده کنید.

دکمه ها

به عنوان یک قرارداد، دکمه ها برای اعمال استفاده می شوند در حالی که پیوندها برای اشیاء استفاده می شوند. به عنوان مثال، "دانلود" می تواند یک دکمه و "فعالیت اخیر" می تواند یک پیوند باشد.

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

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

استایل‌های دکمه‌ای را می‌توان برای هر چیزی با .btnاعمال اعمال کرد. معمولاً می‌خواهید این موارد را فقط روی عناصر <a>، <button>و انتخاب کنید اعمال کنید. <input>در اینجا چگونه به نظر می رسد:

       

اندازه های جایگزین

دکمه های بزرگتر یا کوچکتر را دوست دارید؟ آن را داشته باشید!

حالت غیر فعال

برای دکمه‌هایی که فعال نیستند یا به دلایلی توسط برنامه غیرفعال شده‌اند، از حالت غیرفعال استفاده کنید. این .disabledبرای پیوندها و :disabledبرای <button>عناصر است.

پیوندها

دکمه ها

 

هشدارهای اولیه

.alert-message

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

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

×

گواکامول مقدس! بهتر است خودتان را بررسی کنید، شما خیلی خوب به نظر نمی رسید.

×

آه ضربه محکم و ناگهانی! این و آن را تغییر دهید و دوباره امتحان کنید.

×

آفرین! شما با موفقیت این پیام هشدار را خواندید.

×

سر بالا! این هشداری است که به توجه شما نیاز دارد، اما هنوز یک اولویت بزرگ نیست.

کد نمونه

  1. <div class = "هشدار پیام هشدار" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> گواکامول مقدس! </strong> بهتر است از خودتان مطمئن شوید که خیلی خوب به نظر نمی رسید. </p>
  4. </div>

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

.alert-message.block-message

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

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

×

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

×

آه ضربه محکم و ناگهانی! شما یک خطا دریافت کردید! این و آن را تغییر دهید و دوباره امتحان کنید.

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

آفرین! شما با موفقیت این پیام هشدار را خواندید. Cum sociis natoque penatibus et magnis dis parurient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

سر بالا! این هشداری است که به توجه شما نیاز دارد، اما هنوز یک اولویت بزرگ نیست.

کد نمونه

  1. <div class = "اخطار بلوک پیام هشدار" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> گواکامول مقدس! این یک هشدار است! </strong> بهتر است از خودتان مطمئن شوید که خیلی خوب به نظر نمی رسید. Nulla vitae elit libero، یک pharetra augue. commodo cursus magna، vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > این اقدام را انجام دهید </a> <a class = "btn small" href = "#" > یا این کار را انجام دهید </a>
  6. </div>
  7. </div>

مدال ها

مدال ها - دیالوگ ها یا لایت باکس ها - برای اقدامات متنی در موقعیت هایی که حفظ زمینه پس زمینه مهم است، عالی هستند.

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

نکات ابزار

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

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

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus نتیجه نتیجه، aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo، voluptas quia odit fugit accusantium totam totam معماری

پاپاورها

از پاپاورها برای ارائه اطلاعات زیرمتنی به یک صفحه بدون تأثیر بر طرح‌بندی استفاده کنید.

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

عنوان Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus، porta ac consectetur ac، vestibulum at eros.

شروع شدن

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

مشاهده اسناد جاوا اسکریپت »

چه چیزی گنجانده شده است

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

فایل شرح
bootstrap-modal.js افزونه Modal ما برداشتی فوق العاده باریک از افزونه modal js سنتی است! ما مراقبت ویژه‌ای داشتیم تا فقط قابلیت‌های ساده‌ای را که در توییتر به آن نیاز داریم اضافه کنیم.
bootstrap-alerts.js افزونه هشدار یک کلاس بسیار کوچک برای افزودن عملکرد نزدیک به هشدارها است.
bootstrap-dropdown.js این افزونه برای افزودن تعامل کشویی به نوار بالای بوت استرپ یا ناوبری های تب دار است.
bootstrap-scrollspy.js پلاگین ScrollSpy برای اضافه کردن یک ناو به روز رسانی خودکار بر اساس موقعیت اسکرول به نوار بالای بوت استرپ است.
bootstrap-tabs.js این افزونه قابلیت تب و قرص سریع و پویا را برای دوچرخه سواری در محتوای محلی اضافه می کند.
bootstrap-twipsy.js بر اساس پلاگین عالی jQuery.tipsy نوشته شده توسط Jason Frame. twipsy نسخه به روز شده ای است که به تصاویر متکی نیست، از css3 برای انیمیشن ها و از ویژگی های داده برای ذخیره عنوان محلی استفاده می کند!
bootstrap-popover.js افزونه popover یک رابط ساده برای افزودن پاپاور به برنامه شما ارائه می دهد. این افزونه boostrap-twipsy.js را گسترش می دهد ، بنابراین هنگام گنجاندن پاپاورها در پروژه خود، حتماً آن فایل را نیز بگیرید!

آیا جاوا اسکریپت لازم است؟

جواب منفی! بوت استرپ قبل از هر چیز طراحی شده است تا یک کتابخانه CSS باشد. این جاوا اسکریپت یک لایه تعاملی اساسی را در بالای سبک های موجود ارائه می دهد.

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

برای اطلاعات بیشتر و دیدن چند نمایش زنده، لطفاً به صفحه مستندات افزونه ما مراجعه کنید .

Bootstrap با Preboot ساخته شده است، یک بسته منبع باز از میکسین ها و متغیرها برای استفاده همراه با Less ، یک پیش پردازنده CSS برای توسعه سریعتر و آسان تر وب.

بررسی کنید که چگونه از Preboot در Bootstrap استفاده کرده‌ایم و اگر Less را در پروژه بعدی خود اجرا کنید چگونه می‌توانید از آن استفاده کنید.

نحوه استفاده از آن

از این گزینه برای استفاده کامل از متغیرهای Bootstrap Less، mixins و nesting در CSS از طریق جاوا اسکریپت در مرورگر خود استفاده کنید.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" </script>

راه حل .js را احساس نمی کنید؟ برنامه Less Mac را امتحان کنید یا از Node.js برای کامپایل هنگام استقرار کد خود استفاده کنید.

چه چیزی گنجانده شده است

در اینجا برخی از نکات برجسته در توییتر بوت استرپ به عنوان بخشی از بوت استرپ وجود دارد. برای دانلود و کسب اطلاعات بیشتر به وب سایت بوت استرپ یا صفحه پروژه Github بروید.

متغیرها

متغیرهای Less برای حفظ و به‌روزرسانی بدون سردرد CSS شما عالی هستند. وقتی می‌خواهید مقدار رنگ یا مقداری که اغلب استفاده می‌شود را تغییر دهید، آن را در یک نقطه به‌روزرسانی کنید و آماده هستید.

  1. // پیوندها
  2. @linkColor : #8b59c2;
  3. @linkColorHover : darken ( @linkColor , 10 );
  4.  
  5. // خاکستری
  6. @black : #000;
  7. @grayDark : روشن ( @black , 25 %)؛
  8. @grey : روشن کردن ( @black , 50 %);
  9. @grayLight : روشن ( @black ، 70 %)؛
  10. @grayLighter : روشن کردن ( @black , 90 %);
  11. @white : #fff;
  12.  
  13. // رنگ های تاکیدی
  14. @blue : #08b5fb;
  15. @green : #46a546;
  16. @red : #9d261d;
  17. @yellow : #ffc40d;
  18. @orange : #f89406;
  19. @pink : #c3325f;
  20. @بنفش : #7a43b6 ;
  21.  
  22. // شبکه پایه
  23. @basefont : 13px ;
  24. @baseline : 18px ;

اظهار نظر

Less علاوه بر /* ... */سینتکس معمولی CSS، سبک دیگری از نظر دادن را نیز ارائه می دهد.

  1. // این یک نظر است
  2. /* این هم یک نظر */

wazoo را مخلوط می کند

میکس ها اساسا شامل یا جزئی برای CSS هستند و به شما این امکان را می دهند که یک بلوک از کد را در یکی ترکیب کنید. آنها برای خواص پیشوند فروشنده مانندbox-shadow ، گرادیان های متقابل مرورگر، پشته های فونت و موارد دیگر عالی هستند. در زیر نمونه ای از میکس های موجود در Bootstrap آمده است.

پشته های فونت

  1. #فونت {
  2. . مختصر ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. font - size : @size ;
  4. فونت - وزن : @weight ;
  5. خط - ارتفاع : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - size : @size ;
  10. فونت - وزن : @weight ;
  11. خط - ارتفاع : @lineHeight ;
  12. }
  13. ...
  14. }

گرادیان ها

  1. #شیب {
  2. ...
  3. . عمودی ( @startColor : #555، @endColor: #333) {
  4. پس زمینه - رنگ : @endColor ;
  5. پس زمینه - تکرار : تکرار - x ;
  6. پس‌زمینه - تصویر : - khtml - گرادیان ( خطی ، سمت چپ بالا ، پایین سمت چپ ، از ( @startColor به ( @endColor )); // Conqueror
  7. پس‌زمینه - تصویر : - moz - خطی - گرادیان ( @startColor ، @endColor ); // FF 3.6+
  8. پس زمینه - تصویر : - ms - خطی - گرادیان ( @startColor ، @endColor ); // IE10
  9. پس‌زمینه - تصویر : - webkit - گرادیان ( خطی ، بالا سمت چپ ، پایین سمت چپ ، توقف رنگ ( 0 ٪، @startColor رنگ - توقف ( 100 ٪ ، @endColor ) ). // Safari 4+، Chrome 2+
  10. پس زمینه - تصویر : - وب کیت - خطی - گرادیان ( @startColor ، @endColor ); // Safari 5.1+، Chrome 10+
  11. پس‌زمینه - تصویر : - o - خطی - گرادیان ( @startColor ، @endColor ); // Opera 11.10
  12. پس‌زمینه - تصویر : خطی - گرادیان ( @startColor ، @endColor ); // استاندارد
  13. }
  14. ...
  15. }

عملیات

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

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // تعدادی ستون بسازید
  8. . ستون ها ( @columnSpan : 1 ) {
  9. عرض : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

کامپایل کمتر

پس از اصلاح .lessفایل‌ها در /lib/، باید آنها را دوباره کامپایل کنید تا فایل‌های bootstrap-*.*.*.css و bootstrap-*.*.*.min.css را دوباره تولید کنید. اگر در حال ارسال درخواست کشش به GitHub هستید، همیشه باید دوباره کامپایل کنید.

راه های کامپایل

روش مراحل
گره با میکفایل

با اجرای دستور زیر کامپایلر خط فرمان less را با npm نصب کنید:

$ npm نصب lessc

پس از نصب فقط makeاز ریشه دایرکتوری بوت استرپ خود را اجرا کنید و همه چیز آماده است.

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

جاوا اسکریپت

آخرین نسخه Less.js را دانلود کنید و مسیر دسترسی به آن (و Bootstrap) را در قسمت وارد headکنید.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

برای کامپایل مجدد فایل های .less، کافی است آنها را ذخیره کنید و صفحه خود را مجدداً بارگیری کنید. Less.js آنها را کامپایل کرده و در حافظه محلی ذخیره می کند.

خط فرمان

اگر قبلاً ابزار خط فرمان کمتری را نصب کرده اید، به سادگی دستور زیر را اجرا کنید:

$ lessc ./lib/bootstrap.less > bootstrap.css

اگر می‌خواهید مقداری بایت ذخیره کنید، حتماً --compressآن دستور را وارد کنید!

برنامه مک کمتر

برنامه غیررسمی Mac فهرست‌های فایل‌های .less را تماشا می‌کند و پس از هر ذخیره فایل .less، کد را در فایل‌های محلی کامپایل می‌کند.

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