في الاعلى
اليسار
حقا
أقل

Bootstrap ، من Twitter

Bootstrap عبارة عن مجموعة أدوات من Twitter مصممة لبدء تطوير تطبيقات الويب والمواقع.
يتضمن CSS و HTML أساسيين للطباعة والنماذج والأزرار والجداول والشبكات والتنقل والمزيد.

تنبيه الطالب الذي يذاكر كثيرا: تم تصميم Bootstrap باستخدام Less وتم تصميمه للعمل خارج البوابة مع وضع المتصفحات الحديثة في الاعتبار.

Hotlink في CSS

للحصول على أسرع وأسهل بداية ، ما عليك سوى نسخ هذا المقتطف إلى صفحة الويب الخاصة بك.

استخدمه بأقل

من محبي استخدام أقل؟ لا مشكلة ، ما عليك سوى استنساخ الريبو وإضافة هذه الأسطر:

شوكة على جيثب

قم بتنزيل ، fork ، pull ، ملف المشكلات ، والمزيد باستخدام Bootstrap repo الرسمي على Github.

Bootstrap على GitHub »

حاليا v1.3.0

تاريخ

استخدم المهندسون في Twitter تاريخيًا أي مكتبة تقريبًا كانوا على دراية بها لتلبية متطلبات الواجهة الأمامية. بدأ Bootstrap كإجابة على التحديات التي ظهرت. بمساعدة العديد من الأشخاص الرائعين ، نما Bootstrap بشكل ملحوظ.

اقرأ المزيد على dev.twitter.com ›

دعم المتصفح

تم اختبار Bootstrap ودعمه في المتصفحات الحديثة الرئيسية مثل Chrome و Safari و Internet Explorer و Firefox.

تم اختباره ودعمه في Chrome و Safari و Internet Explorer و Firefox
  • أحدث سفاري
  • أحدث جوجل كروم
  • Firefox 4+
  • Internet Explorer 7+
  • أوبرا 11

ما يحتويه

يأتي Bootstrap كاملاً مع قوالب CSS مجمعة وقوالب غير مجمعة ونماذج.

  • الجديد في 1.3 Javascript plugins
  • جميع الملفات الأصلية
  • CSS مجمعة ومُصغَّرة بالكامل _
  • توثيق دليل النمط الكامل
  • ثلاث صفحات نموذجية بتخطيطات مختلفة

أمثلة على البدء السريع

هل تحتاج إلى بعض القوالب السريعة؟ تحقق من هذه الأمثلة الأساسية التي جمعناها معًا:

  • تخطيط بسيط من ثلاثة أعمدة مع وحدة البطل
  • تخطيط انسيابي مع شريط جانبي ثابت
  • حاوية معلقة بسيطة للتطبيقات

الشبكة الافتراضية

نظام الشبكة الافتراضي المقدم كجزء من Bootstrap هو شبكة ذات 16 عمودًا بعرض 940 بكسل. إنها نكهة لنظام الشبكة 960 الشهير ، ولكن بدون هامش / حشوة إضافية على الجانبين الأيسر والأيمن.

مثال على ترميز الشبكة

كما هو موضح هنا ، يمكن إنشاء تخطيط أساسي باستخدام "عمودين" ، يمتد كل منهما على عدد من الأعمدة الستة عشر التأسيسية التي حددناها كجزء من نظام الشبكة الخاص بنا. انظر الأمثلة أدناه لمزيد من الاختلافات.

  1. <div class = "row" >
  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 = "row" >
  2. <div class = "span12" >
  3. المستوى 1 من العمود
  4. <div class = "row" >
  5. <div class = "span6" >
  6. المستوي 2
  7. </div>
  8. <div class = "span6" >
  9. المستوي 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

لفة الشبكة الخاصة بك

يوجد في Bootstrap عدد قليل من المتغيرات لتخصيص نظام الشبكة الافتراضي 940 بكسل. مع القليل من التخصيص ، يمكنك تعديل حجم الأعمدة ومزاريبها والحاوية التي يقيمون فيها.

داخل الشبكة

المتغيرات اللازمة لتعديل نظام الشبكة كلها موجودة حاليًا في preboot.less.

عامل القيمة الافتراضية وصف
@gridColumns 16 عدد الأعمدة داخل الشبكة
@gridColumnWidth 40 بكسل عرض كل عمود داخل الشبكة
@gridGutterWidth 20 بكسل المسافة السالبة بين كل عمود
@siteWidth المجموع المحسوب لجميع الأعمدة والمزاريب نستخدم بعض المطابقات الأساسية لحساب عدد الأعمدة والمزاريب وضبط عرض .fixed-container()المزيج.

الآن للتخصيص

يعني تعديل الشبكة تغيير @grid-*المتغيرات الثلاثة وإعادة تجميع الملفات الأقل.

يأتي Bootstrap مجهزًا للتعامل مع نظام شبكي يصل إلى 24 عمودًا ؛ الافتراضي هو 16. إليك كيف ستبدو متغيرات الشبكة الخاصة بك مخصصة لشبكة مكونة من 24 عمودًا.

  1. gridColumns : 24 ؛
  2. عرضgridColumnWidth : 20 بكسل ؛
  3. gridGutterWidth : 20 بكسل ؛

بمجرد إعادة تجميعها ، سيتم تعيينك!

تخطيط ثابت

التصميم الافتراضي والبسيط الذي يبلغ عرضه 940 بكسل والمتمركز في أي موقع ويب أو صفحة يتم توفيرها بواسطة شخص واحد <div.container>.

  1. <الجسم>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

تخطيط مرن

بنية صفحة مرنة بديلة ومرنة ذات عرضين أدنى وأقصى وشريط جانبي يسار. عظيم للتطبيقات والمستندات.

  1. <الجسم>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

العناوين والنسخ

تسلسل هرمي مطبعي قياسي لهيكلة صفحات الويب الخاصة بك.

تعتمد الشبكة المطبعية بأكملها على متغيرين أقل في ملف 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 parturient montes، nascetur ridiculus mus. Nullam id dolor id nibh ultricies Vehiclesicula ut id elit.

عنوان مثال له عنوان فرعي ...

متفرقات عناصر

استخدام التركيز والعناوين والمختصرات

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

متى يجب استخدام

يجب استخدام علامات التأكيد ( <strong>و <em>) للإشارة إلى أهمية أو تأكيد إضافي لكلمة أو عبارة تتعلق بالنسخة المحيطة بها. استخدم <strong>للأهمية وللتركيز <em>على التوتر .

التأكيد في فقرة

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

ملاحظة: لا يزال من المقبول استخدام العلامات في HTML5 <b>وليس <i>من الضروري تنسيقها بخط غامق ومائل ، على التوالي (على الرغم من وجود عنصر دلالي أكثر ، فاستخدمه). <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 ، قم <blockquote>بالالتفاف <p>والعلامات <small>. استخدم <small>العنصر للإشارة إلى مصدرك وستحصل على شرطة em &mdash;قبله.

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح من نقاط البيع السابقة.

الدكتور جوليوس هيبرت
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح من نقاط البيع السابقة. </p>
  3. <small> دكتور جوليوس هيبرت </ small>
  4. </blockquote>

القوائم

غير مرتب<ul>

  • أبجد هوز دولور الجلوس امات
  • Consectetur adipiscing النخبة
  • عدد صحيح molestie lorem في ماسا
  • Facilisis في فترة ما قبل nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • الدهليز laoreet porttitor sem
    • AC tristique Libero volutpat أت
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

غير منمق<ul.unstyled>

  • أبجد هوز دولور الجلوس امات
  • Consectetur adipiscing النخبة
  • عدد صحيح molestie lorem في ماسا
  • Facilisis في فترة ما قبل nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • الدهليز laoreet porttitor sem
    • AC tristique Libero volutpat أت
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

أمر<ol>

  1. أبجد هوز دولور الجلوس امات
  2. Consectetur adipiscing النخبة
  3. عدد صحيح molestie lorem في ماسا
  4. Facilisis في فترة ما قبل nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

وصفdl

قوائم الوصف
قائمة وصف مثالية لتعريف المصطلحات.
يوسمود
الدهليز معرف 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 واعرض الملف التمهيدي لمعرفة كيفية استخدامه.

تسميات مضمنة

<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أي حجم ، لكنها تعمل بشكل أفضل عند تعيينها مباشرة إلى نظام شبكة Bootstrap المدمج. تتحد عروض الصور مثل 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 = "zebra-striped" >
  2. ...
  3. </table>

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

بأخذ المثال السابق ، نقوم بتحسين فائدة جداولنا من خلال توفير وظائف الفرز عبر jQuery والمكوِّن الإضافي Tablesorter . انقر فوق رأس أي عمود لتغيير الترتيب.

# الاسم الاول الكنية لغة
2 جو تقسيمة عضلات البطن إنجليزي
3 ستو صدمه خفيفه شفرة
1 لك واحد إنجليزي
  1. <script src = "js / jquery / jquery.tablesorter.min.js" > </script>
  2. <البرنامج النصي >
  3. $ ( الوظيفة () {
  4. $ ( "table # sortTableExample" ). tableorter ({ sortList : [[ 1 ، 0 ]] })؛
  5. }) ؛
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

الأنماط الافتراضية

يتم إعطاء جميع النماذج أنماطًا افتراضية لتقديمها بطريقة قابلة للقراءة وقابلة للقياس. يتم توفير أنماط لإدخالات النص ، وتحديد القوائم ، ومناطق النص ، وأزرار الاختيار ومربعات الاختيار ، والأزرار.

مثال على أسطورة الشكل
بعض القيمة هنا
مقتطف صغير من نص المساعدة
مثال على أسطورة الشكل
@
مثال على أسطورة الشكل
ملاحظة: تُحيط الملصقات بجميع الخيارات الخاصة بمساحات نقر أكبر بكثير ونموذج أكثر قابلية للاستخدام.
إلى يتم عرض جميع الأوقات بتوقيت المحيط الهادئ (GMT -08: 00).
كتلة نص المساعدة لوصف الحقل أعلاه إذا لزم الأمر.
 

أشكال مكدسة

أضف .form-stackedإلى HTML الخاص بالنموذج وستحصل على تسميات أعلى الحقول بدلاً من يسارها. يعمل هذا بشكل رائع إذا كانت النماذج الخاصة بك قصيرة أو لديك عمودين من المدخلات للنماذج الثقيلة.

مثال على أسطورة الشكل
مثال على أسطورة الشكل
مقتطف صغير من نص المساعدة
ملاحظة: تُحيط الملصقات بجميع الخيارات الخاصة بمساحات نقر أكبر بكثير ونموذج أكثر قابلية للاستخدام.
 

أحجام حقول النموذج

قم بتخصيص أي نموذج أو inputعرض عن طريق إضافة فئات قليلة فقط إلى الترميز الخاص بك.selecttextarea

اعتبارًا من الإصدار 1.3.0 ، أضفنا فئات تغيير الحجم على أساس الشبكة لعناصر النموذج. الرجاء استخدام هذه فوق الفئات الموجودة ، وما إلى ذلك .mini..small

أزرار

كمصطلح ، يتم استخدام الأزرار للإجراءات بينما يتم استخدام الروابط للكائنات. على سبيل المثال ، يمكن أن يكون "تنزيل" زرًا ويمكن أن يكون "النشاط الأخير" رابطًا.

يتم تعيين جميع الأزرار افتراضيًا على نمط رمادي فاتح ، ولكن يمكن تطبيق عدد من الفئات الوظيفية لأنماط ألوان مختلفة. تشتمل هذه الفئات على فئة زرقاء .primary، وفئة زرقاء فاتحة .info، وفئة خضراء .success، وفئة حمراء .danger.

أزرار المثال

يمكن تطبيق أنماط الأزرار على أي شيء .btnمطبق عليه. عادة سترغب في تطبيق هذه العناصر فقط على <a>، <button>واختيار <input>. إليك كيف تبدو:

       

مقاسات بديلة

يتوهم أزرار أكبر أو أصغر؟ هل لديك في ذلك!

دولة المعوقين

بالنسبة للأزرار غير النشطة أو التي تم تعطيلها بواسطة التطبيق لسبب أو لآخر ، استخدم حالة التعطيل. هذا .disabledللروابط :disabledوالعناصر <button>.

الروابط

أزرار

 

تنبيهات أساسية

.alert-message

رسائل من سطر واحد لإبراز الفشل أو الفشل المحتمل أو نجاح إجراء ما. مفيد بشكل خاص للنماذج.

احصل على جافا سكريبت »

×

حبوبا المقدس! من الأفضل أن تتحقق من نفسك ، فأنت لا تبدو جيدًا جدًا.

×

أوه المفاجئة! غير هذا وذاك وحاول مرة أخرى.

×

أحسنت! لقد نجحت في قراءة رسالة التنبيه هذه.

×

انتباه! هذا تنبيه يحتاج إلى انتباهك ، لكنه ليس أولوية كبيرة حتى الآن.

مثال على الكود

  1. <div class = "alert-message warning" >
  2. <a class = "close" href = "#"> × </a> _
  3. <p> <strong> حساء الجواكامولي المقدس! </strong> أفضل التحقق من نفسك ، أنت لا تبدو جيدة للغاية. </p>
  4. </div>

حظر الرسائل

.alert-message.block-message

بالنسبة للرسائل التي تتطلب القليل من الشرح ، لدينا تنبيهات نمط الفقرة. هذه مثالية لنشر رسائل خطأ أطول ، وتحذير المستخدم من إجراء معلق ، أو مجرد تقديم معلومات لمزيد من التركيز على الصفحة.

احصل على جافا سكريبت »

×

حبوبا المقدس! هذا تحذير! من الأفضل أن تتحقق من نفسك ، فأنت لا تبدو جيدًا جدًا. Nulla vitae elit libero ، augue pharetra. عرض سلعة كبيرة ، في scelerisque nisl consectetur et.

×

أوه المفاجئة! لديك خطأ! غير هذا وذاك وحاول مرة أخرى.

  • Duis mollis هو غير سلعة سلعة
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

أحسنت! لقد نجحت في قراءة رسالة التنبيه هذه. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

انتباه! هذا تنبيه يحتاج إلى انتباهك ، لكنه ليس أولوية كبيرة حتى الآن.

مثال على الكود

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#"> × </a> _
  3. <p> <strong> حساء الجواكامولي المقدس! هذا تحذير! </strong> أفضل التحقق من نفسك ، أنت لا تبدو جيدة للغاية. Nulla vitae elit libero ، augue pharetra. عرض سلعة كبيرة ، في 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 مفيدة للغاية لمساعدة المستخدم المرتبك وتوجيهه في الاتجاه الصحيح.

احصل على جافا سكريبت »

هذا هو الخطأ الذي يحدث في الواقع ، وهذا هو الخطأ الذي يحدث بشكل كبير . Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo، voluptas quia odit fugit accusantium totam totam architectureo explicabo sit is fugit fugit، totam doloremque unde sunt quae quae accusantium fugit voluptas nemo quia voluptate quuptas ver.1.5 .

بوبوفرز

استخدم العناصر المنبثقة لتوفير معلومات نصية للصفحة دون التأثير على التخطيط.

احصل على جافا سكريبت »

عنوان Popover

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

ابدء

يعد دمج جافا سكريبت مع مكتبة Bootstrap أمرًا سهلاً للغاية. فيما يلي نتعرف على الأساسيات ونزودك ببعض المكونات الإضافية الرائعة لتبدأ!

عرض مستندات جافا سكريبت »

ما يحتويه

قم بإضفاء الحيوية على بعض مكونات Bootstrap الأساسية باستخدام المكونات الإضافية المخصصة الجديدة التي تعمل مع jQuery و Ender . نحن نشجعك على تمديدها وتعديلها لتناسب احتياجات التطوير الخاصة بك.

ملف وصف
bootstrap-modal.js يعد المكون الإضافي Modal الخاص بنا بمثابة تصميم فائق النحافة على المكون الإضافي js المشروط التقليدي! لقد حرصنا بشكل خاص على تضمين الوظائف المجردة التي نطلبها في Twitter فقط.
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 واجهة بسيطة لإضافة popovers إلى تطبيقك. إنه يوسع المكون الإضافي boostrap-twipsy.js ، لذا تأكد من الحصول على هذا الملف أيضًا عند تضمين العناصر المنبثقة في مشروعك!

هل جافا سكريبت ضروري؟

لا! تم تصميم Bootstrap أولاً وقبل كل شيء ليكون مكتبة CSS. يوفر جافا سكريبت هذا طبقة تفاعلية أساسية أعلى الأنماط المضمنة.

ومع ذلك ، بالنسبة لأولئك الذين يحتاجون إلى جافا سكريبت ، قمنا بتوفير المكونات الإضافية أعلاه لمساعدتك على فهم كيفية دمج Bootstrap مع جافا سكريبت ولإعطائك خيارًا سريعًا وخفيف الوزن للوظائف الأساسية على الفور.

لمزيد من المعلومات ولرؤية بعض العروض التوضيحية الحية ، يرجى الرجوع إلى صفحة توثيق البرنامج المساعد .

تم تصميم Bootstrap باستخدام Preboot ، وهو عبارة عن حزمة مفتوحة المصدر من المزيجات والمتغيرات لاستخدامها جنبًا إلى جنب مع Less ، وهو معالج CSS أولي لتطوير الويب بشكل أسرع وأسهل.

اكتشف كيف استخدمنا Preboot في Bootstrap وكيف يمكنك الاستفادة منه إذا اخترت تشغيل Less في مشروعك التالي.

كيفية استخدامها

استخدم هذا الخيار للاستفادة الكاملة من متغيرات Bootstrap ومزجها وتداخلها في 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 للترجمة عند نشر التعليمات البرمجية الخاصة بك.

ما يحتويه

فيما يلي بعض النقاط البارزة لما يتضمنه Twitter Bootstrap كجزء من Bootstrap. توجه إلى موقع Bootstrap الإلكتروني أو صفحة مشروع Github للتنزيل ومعرفة المزيد.

المتغيرات

تعد المتغيرات في Less مثالية للحفاظ على صداع CSS وتحديثه مجانًا. عندما تريد تغيير قيمة لون أو قيمة مستخدمة بشكل متكرر ، قم بتحديثها في مكان واحد وستكون جاهزًا.

  1. // الروابط
  2. linkColor : # 8b59c2 ؛
  3. LinkColorHover : darken ( linkColor ، 10 ) ؛
  4.  
  5. // غرايز
  6. @ أسود : # 000 ؛
  7. grayDark : تفتيح ( black ، 25 ٪) ؛
  8. @ gray : تفتيح ( @ أسود ، 50 ٪) ؛
  9. grayLight : تفتيح ( @ أسود ، 70 ٪) ؛
  10. grayLighter : تفتيح ( @ أسود ، 90 ٪) ؛
  11. @ أبيض : #fff ؛
  12.  
  13. // ألوان التمييز
  14. @ أزرق : # 08b5fb ؛
  15. green : # 46a546 ؛
  16. @ red : # 9d261d ؛
  17. yellow : # ffc40d ؛
  18. @ أورانج : # f89406 ؛
  19. @ وردي : # c3325f ؛
  20. @ الأرجواني : # 7a43b6 ؛
  21.  
  22. // الشبكة الأساسية
  23. @ basefont : 13 بكسل ؛
  24. @ baseline : 18 بكسل ؛

التعليق

يوفر Less أيضًا أسلوبًا آخر للتعليق بالإضافة إلى /* ... */بناء جملة CSS العادي.

  1. // هذا تعليق
  2. / * هذا أيضًا تعليق * /

يمزج حتى wazoo

يتم تضمين Mixins بشكل أساسي أو أجزاء منه لـ CSS ، مما يسمح لك بدمج كتلة من التعليمات البرمجية في واحدة. إنها رائعة لخصائص البائع المسبوقة مثل box-shadowالتدرجات عبر المستعرضات ومجموعات الخطوط والمزيد. يوجد أدناه عينة من الخلطات المضمنة في Bootstrap.

مكدسات الخطوط

  1. # خط {
  2. . Shorthand ( weight : normal ، size : 14px ، lineHeight : 20px ) {
  3. الخط - الحجم : @ الحجم ؛
  4. الخط - الوزن : weight ؛
  5. ارتفاع الخط : lineHeight ؛ _
  6. }
  7. . sans - serif ( weight : normal ، size : 14px ، lineHeight : 20px ) {
  8. الخط - العائلة : "Helvetica Neue" ، Helvetica ، Arial ، sans - serif ؛
  9. الخط - الحجم : @ الحجم ؛
  10. الخط - الوزن : weight ؛
  11. ارتفاع الخط : lineHeight ؛ _
  12. }
  13. ...
  14. }

التدرجات

  1. #الانحدار {
  2. ...
  3. . عمودي ( startColor : # 555 ،endColor: # 333) {
  4. الخلفية - اللون : endColor ؛
  5. الخلفية - كرر : كرر - x ؛
  6. الخلفية - الصورة : - khtml - الانحدار ( خطي ، أعلى اليسار ، أسفل اليسار ، من ( startColor ) ، إلى ( endColor )) ؛ // كونكيورر
  7. الخلفية - الصورة : - moz - الخطي - التدرج ( startColor ، endColor ) ؛ // FF 3.6+
  8. الخلفية - الصورة : - ms - الخطي - الانحدار ( startColor ، endColor ) ؛ // IE10
  9. الخلفية - الصورة : - مجموعة الويب - التدرج ( خطي ، أعلى يسار ، أسفل يسار ، لون - توقف ( 0 ٪ ، @ لون البداية ) ، لون - توقف ( 100 ٪ ، endColor )) ؛ // Safari 4+ و Chrome 2+
  10. الخلفية - الصورة : - webkit - الخطي - الانحدار ( startColor ، endColor ) ؛ // Safari 5.1+ و Chrome 10+
  11. الخلفية - الصورة : - o - الخطي - الانحدار ( startColor ، endColor ) ؛ // أوبرا 11.10
  12. الخلفية - الصورة : خطي - الانحدار ( startColor ، endColor ) ؛ // المعيار
  13. }
  14. ...
  15. }

عمليات

كن خياليًا وقم بإجراء بعض الرياضيات لتوليد مزيج مرن وقوي مثل المزيج أدناه.

  1. // Griditude
  2. gridColumns : 16 ؛
  3. gridColumnWidth : 40 بكسل ؛
  4. gridGutterWidth : 20 بكسل ؛
  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 ، فيجب عليك دائمًا إعادة التحويل البرمجي.

طرق التجميع

طريقة خطوات
العقدة مع makefile

قم بتثبيت مترجم سطر أوامر أقل باستخدام npm عن طريق تشغيل الأمر التالي:

$ npm تثبيت lessc

بمجرد التثبيت ، قم فقط بتشغيل makeجذر دليل التمهيد الخاص بك وستكون جاهزًا تمامًا.

بالإضافة إلى ذلك ، إذا كان لديك watchr مثبتًا ، فيمكنك تشغيله make watchلإعادة بناء bootstrap تلقائيًا في كل مرة تقوم فيها بتحرير ملف في bootstrap lib (هذا ليس مطلوبًا ، فقط طريقة ملائمة).

جافا سكريبت

قم بتنزيل أحدث إصدار من 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 ويجمع الكود إلى الملفات المحلية بعد كل حفظ لملف بدون مشاهدة.

إذا كنت ترغب في ذلك ، يمكنك تبديل التفضيلات في التطبيق للتصغير التلقائي والدليل الذي تنتهي به الملفات المترجمة.