قاعدة CSS

عناصر HTML الأساسية تم تصميمها وتحسينها بفئات قابلة للتوسيع.

انتباه! هذه المستندات مخصصة للإصدار v2.3.2 ، والتي لم تعد مدعومة رسميًا. تحقق من أحدث إصدار من Bootstrap!

العناوين

جميع عناوين HTML ، <h1>من خلال <h6>متوفرة.

h1. عنوان 1

h2. العنوان 2

h3. العنوان 3

h4. العنوان 4

h5. العنوان 5
h6. العنوان 6

نسخة الجسم

الافتراضي العام لـ Bootstrap font-sizeهو 14 بكسل ، مع 20 بكسل . يتم تطبيق هذا على جميع الفقرات. بالإضافة إلى ذلك ، (الفقرات) تتلقى هامشًا سفليًا بنصف ارتفاع السطر (افتراضيًا 10 بكسل).line-height<body><p>

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Nullam معرف دولور معرف nibh ultricies مركبة.

Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis، est noncommo 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 noncommo 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 noncommo luctus.

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

بنيت بأقل

يعتمد المقياس المطبعي على متغيرين أقل في المتغيرات . الأول هو حجم الخط الأساسي المستخدم طوال الوقت والثاني هو ارتفاع الخط الأساسي. نستخدم هذه المتغيرات وبعض العمليات الحسابية البسيطة لإنشاء الهوامش والحشوات وارتفاعات الخطوط لجميع أنواعنا وأكثر. قم بتخصيصها و Bootstrap يتكيف معها.@baseFontSize@baseLineHeight


تشديد

استفد من علامات التركيز الافتراضية في HTML بأنماط خفيفة الوزن.

<small>

لإلغاء التأكيد على السطر أو كتل النص ، استخدم العلامة الصغيرة.

من المفترض أن يتم التعامل مع هذا السطر على أنه طباعة جيدة.

<p> <small> من المفترض أن يتم التعامل مع هذا السطر على أنه طباعة جيدة. </small> </p>
  

عريض

للتأكيد على مقتطف من النص بسمك خط أثقل.

يتم تقديم المقتطف التالي من النص كنص غامق .

<strong> تم تقديمه كنص عريض </ strong>

مائل

للتأكيد على مقتطف من النص بخط مائل.

يتم تقديم المقتطف التالي من النص كنص مائل .

<em> تم عرضه كنص مائل </ em>

انتباه!لا تتردد في استخدام <b>HTML5 <i>. <b>يهدف إلى إبراز الكلمات أو العبارات دون نقل أهمية إضافية بينما <i>يكون في الغالب للصوت والمصطلحات الفنية وما إلى ذلك.

فئات المحاذاة

إعادة محاذاة النص بسهولة للمكونات باستخدام فئات محاذاة النص.

نص بمحاذاة إلى اليسار.

نص بمحاذاة الوسط.

نص بمحاذاة اليمين.

  1. <p class = "text-left" > نص بمحاذاة إلى اليسار. </p>
  2. <p class = "text-center" > نص بمحاذاة الوسط. </p>
  3. <p class = "text-right" > نص بمحاذاة لليمين. </p>

فصول التوكيد

نقل المعنى من خلال اللون مع عدد قليل من فئات المرافق التوكيدية.

Fusce dapibus ، tellus 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 noncommo luctus، nisi erat porttitor ligula.

  1. <p class = "muted" > Fusce dapibus، tellus ac cursus Goodso، 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 ، هو عبارة عن قاعدة غير سلعة ، ليجلا بورتريتور. </p>

الاختصارات

تنفيذ منمق <abbr>لعنصر HTML للاختصارات والمختصرات لإظهار النسخة الموسعة عند التمرير. الاختصارات التي لها titleسمة لها حد سفلي منقط خفيف ومؤشر تعليمات عند التمرير ، مما يوفر سياقًا إضافيًا عند التمرير.

<abbr>

بالنسبة للنص الموسع عند المرور الطويل للاختصار ، قم بتضمين titleالسمة.

اختصار الكلمة صفة هو attr .

<abbr title = "attribute" > 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 فولسوم افي ، جناح 600 <br>
  4. سان فرانسيسكو ، كاليفورنيا 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 الافتراضي

التفاف <blockquote>حول أي HTML كاقتباس. لعروض الأسعار المستقيمة نوصي أ <p>.

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح قبل ذلك.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح قبل ذلك. </p>
  3. </blockquote>

خيارات Blockquote

تغييرات في الأسلوب والمحتوى للاختلافات البسيطة في blockquote القياسي.

تسمية المصدر

أضف <small>علامة لتحديد المصدر. لف اسم المصدر في العمل <cite>.

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح قبل ذلك.

شخص مشهور في عنوان المصدر
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح قبل ذلك. </p>
  3. <small> شخص مشهور <cite title = "Source Title" > عنوان المصدر </ cite> </small>
  4. </blockquote>

شاشات بديلة

استخدمه .pull-rightمن أجل blockquote عائم ومحاذاة لليمين.

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح قبل ذلك.

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

القوائم

غير مرتب

قائمة بالعناصر التي لا يهم الترتيب فيها صراحةً .

  • أبجد هوز دولور الجلوس امات
  • 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
  1. <ul>
  2. <li> ... </li>
  3. </ul>

أمر

قائمة بالعناصر التي يكون الترتيب مهمًا فيها صراحةً.

  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
  1. <ol>
  2. <li> ... </li>
  3. </ol>

غير منمق

list-styleقم بإزالة المساحة المتروكة الافتراضية واليسرى في عناصر القائمة (الأطفال المباشرين فقط).

  • أبجد هوز دولور الجلوس امات
  • 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
  1. <ul class = "unstyled" >
  2. <li> ... </li>
  3. </ul>

في النسق

ضع كل عناصر القائمة في سطر واحد مع inline-blockبعض المساحة المتروكة الخفيفة.

  • لوريم إيبسوم
  • Phasellus iaculis
  • نولا فولوتبات
  1. <ul class = "inline" >
  2. <li> ... </li>
  3. </ul>

وصف

قائمة المصطلحات مع الأوصاف المرتبطة بها.

قوائم الوصف
قائمة وصف مثالية لتعريف المصطلحات.
يوسمود
الدهليز معرف 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>جنبًا إلى جنب.

قوائم الوصف
قائمة وصف مثالية لتعريف المصطلحات.
يوسمود
الدهليز معرف 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 ، tellus ac cursus COMMODO ، tortor mauris condimentum nibh ، ut fermentum massa justo sit amet risus.
  1. <dl class = "dl -orizontal" >
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

انتباه!ستعمل قوائم الوصف الأفقية على اقتطاع المصطلحات الطويلة جدًا بحيث لا يمكن احتواؤها في إصلاح العمود الأيسر text-overflow. في إطارات العرض الأضيق ، ستتغير إلى التنسيق الافتراضي المكدس.

في النسق

التفاف مضمنة قصاصات من التعليمات البرمجية مع <code>.

على سبيل المثال ، <section>يجب أن يتم لفها على أنها مضمنة.
  1. على سبيل المثال ، <code> العلامة & lt ؛ section & gt ؛ يجب تغليف < / code > كمضمنة .

الكتلة الأساسية

استخدم <pre>لأسطر متعددة من التعليمات البرمجية. تأكد من عدم وجود أقواس زاوية في الكود من أجل العرض الصحيح.

<p> نموذج نص هنا ... </ p>
  1. <قبل>
  2. & lt؛ p & gt؛ عينة نص هنا ... & lt؛ / p & gt؛
  3. </pre>

انتباه!تأكد من الاحتفاظ بالشفرة داخل <pre>العلامات بالقرب من اليسار قدر الإمكان ؛ سيعرض جميع علامات التبويب.

يمكنك اختياريًا إضافة .pre-scrollableالفئة التي ستحدد أقصى ارتفاع يبلغ 350 بكسل وتوفر شريط تمرير للمحور ص.

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

للتصميم الأساسي - الحشو الفاتح والفواصل الأفقية فقط - أضف الفئة الأساسية .tableإلى أي فئة <table>.

# الاسم الاول الكنية اسم المستخدم
1 علامة أوتو mdo
2 يعقوب ثورنتون @سمين
3 لاري الطائر @تويتر
  1. <table class = "table" >
  2. ...
  3. </table>

فصول اختيارية

أضف أيًا من الفئات التالية إلى .tableالفئة الأساسية.

.table-striped

يضيف zebra-striping إلى أي صف جدول داخل <tbody>عبر :nth-childمحدد CSS (غير متوفر في IE7-8).

# الاسم الاول الكنية اسم المستخدم
1 علامة أوتو mdo
2 يعقوب ثورنتون @سمين
3 لاري الطائر @تويتر
  1. <table class = "table table-striped" >
  2. ...
  3. </table>

.table-bordered

أضف الحدود والزوايا الدائرية إلى الجدول.

# الاسم الاول الكنية اسم المستخدم
1 علامة أوتو mdo
علامة أوتو تضمين التغريدة
2 يعقوب ثورنتون @سمين
3 لاري الطائر @تويتر
  1. <table class = "table table-bordered" >
  2. ...
  3. </table>

.table-hover

تمكين حالة التمرير على صفوف الجدول داخل ملف <tbody>.

# الاسم الاول الكنية اسم المستخدم
1 علامة أوتو mdo
2 يعقوب ثورنتون @سمين
3 لاري الطائر @تويتر
  1. <table class = "table table-hover" >
  2. ...
  3. </table>

.table-condensed

يجعل الجداول أكثر ضغطًا عن طريق قطع حشوة الخلايا إلى النصف.

# الاسم الاول الكنية اسم المستخدم
1 علامة أوتو mdo
2 يعقوب ثورنتون @سمين
3 لاري الطائر @تويتر
  1. <table class = "table table-condensed" >
  2. ...
  3. </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 = "Success" >
  3. <td> 1 < / TD>
  4. <td> تيرا بايت - شهريًا </ 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. <رأس>
  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. <form>
  2. <fieldset>
  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" > إرسال </ زر>
  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" > بحث </ زر>
  4. </form>

شكل مضمّن

إضافة .form-inlineللملصقات المحاذاة إلى اليسار وعناصر التحكم المضمنة لتخطيط مضغوط.

  1. <form class = "form-inline" >
  2. <input type = "text" class = "input-small" placeholder = "Email" >
  3. <input type = "password" class = "input-small" placeholder = "Password" >
  4. <label class = "checkbox" >
  5. <input type = "checkbox" > تذكرني
  6. </label>
  7. <button type = "submit" class = "btn" > تسجيل الدخول </ زر>
  8. </form>

شكل أفقي

قم بمحاذاة التسميات إلى اليمين وتحريكها إلى اليسار لإظهارها على نفس السطر مثل عناصر التحكم. يتطلب معظم تغييرات الترميز من نموذج افتراضي:

  • أضف .form-horizontalإلى النموذج
  • قم بتغليف الملصقات وعناصر التحكم بتنسيق.control-group
  • أضف .control-labelإلى الملصق
  • لف أي عناصر تحكم مرتبطة .controlsبالمحاذاة الصحيحة
  1. <form class = "form -orizontal" >
  2. <div class = "control-group" >
  3. <label class = "control-label" لـ = "inputEmail" > البريد الإلكتروني </ label>
  4. <div class = "controls" >
  5. <input type = "text" id = "inputEmail" placeholder = "Email" >
  6. </div>
  7. </div>
  8. <div class = "control-group" >
  9. <label class = "control-label" لـ = "inputPassword" > كلمة المرور </ label>
  10. <div class = "controls" >
  11. <input type = "password" id = "inputPassword" placeholder = "Password" >
  12. </div>
  13. </div>
  14. <div class = "control-group" >
  15. <div class = "controls" >
  16. <label class = "checkbox" >
  17. <input type = "checkbox" > تذكرني
  18. </label>
  19. <button type = "submit" class = "btn" > تسجيل الدخول </ زر>
  20. </div>
  21. </div>
  22. </form>

ضوابط النموذج المعتمدة

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

المدخلات

التحكم في النموذج الأكثر شيوعًا ، حقول الإدخال المستندة إلى النص. يتضمن دعمًا لجميع أنواع HTML5: النص وكلمة المرور والوقت والوقت المحلي والتاريخ والشهر والوقت والأسبوع والرقم والبريد الإلكتروني وعنوان url والبحث والهاتف واللون.

يتطلب استخدام المحدد typeفي جميع الأوقات.

  1. <input type = "text" placeholder = "إدخال النص" >

تيكستاريا

التحكم في النموذج الذي يدعم عدة أسطر من النص. قم بتغيير rowsالسمة حسب الضرورة.

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

مربعات الاختيار وأجهزة الراديو

خانات الاختيار مخصصة لتحديد خيار واحد أو عدة خيارات في القائمة بينما تكون أجهزة الراديو لاختيار خيار واحد من بين العديد.

افتراضي (مكدس)


  1. <label class = "checkbox" >
  2. <input type = "checkbox" value = "" >
  3. الخيار الأول هو هذا وذاك — تأكد من تضمين سبب روعة هذا الخيار
  4. </label>
  5.  
  6. <label class = "radio" >
  7. <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" محدد >
  8. الخيار الأول هو هذا وذاك — تأكد من تضمين سبب روعة هذا الخيار
  9. </label>
  10. <label class = "radio" >
  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>

يختار

استخدم الخيار الافتراضي أو حدد الخيار 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. <حدد عدة = "متعددة" >
  10. <option> 1 </option>
  11. <option> 2 </option>
  12. <option> 3 </option>
  13. <option> 4 </option>
  14. <option> 5 </option>
  15. </select>

توسيع ضوابط النموذج

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

المدخلات الملحقة والمسبقة

أضف نصًا أو أزرارًا قبل أو بعد أي إدخال نصي. هل لاحظ أن selectالعناصر غير مدعومة هنا.

الخيارات الافتراضية

قم بلف " .add-onو" inputبأحد الفئتين لإلحاق النص أو إلحاقه بإدخال.

@

.00
  1. <div class = "input-prepend" >
  2. <span class = "add-on" > @ </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 = "add-on" > .00 </span>
  8. </div>

مجموع

استخدم كلا الفئتين .add-onومثيلين لإدخال إدخال مسبقًا وإلحاقه.

$ .00
  1. <div class = "input-prepend Input-append" >
  2. <span class = "add-on" > $ </span>
  3. <input class = "span2" id = "appendedPrependedInput " type = "text" >
  4. <span class = "add-on" > .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" > بحث </ زر>
  4. <button class = "btn" type = "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 = "القائمة المنسدلة" >
  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 = "القائمة المنسدلة" >
  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 = "القائمة المنسدلة" >
  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 = "القائمة المنسدلة" >
  18. ...
  19. </ul>
  20. </div>
  21. </div>

مجموعات منسدلة مقسمة

  1. <form>
  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" > بحث </ زر>
  5. </div>
  6. <div class = "input-prepend" >
  7. <button type = "submit" class = "btn" > بحث </ زر>
  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-largeسيزيد المساحة المتروكة وحجم الخط للإدخال.

تحجيم الشبكة

استخدم .span1لـ .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. <حدد class = "span1" >
  5. ...
  6. </select>
  7. <حدد class = "span2" >
  8. ...
  9. </select>
  10. <حدد فئة = "span3" >
  11. ...
  12. </select>

بالنسبة لمدخلات الشبكة المتعددة في كل سطر ، استخدم .controls-rowفئة المعدل للتباعد المناسب . إنه يطفو المدخلات لطي المسافة البيضاء ، ويضبط الهوامش المناسبة ، ويمسح العائمة.

  1. <div class = "controls" >
  2. <input class = "span5" type = "text" placeholder = ".span5" >
  3. </div>
  4. <div class = "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>

إجراءات النموذج

قم بإنهاء نموذج بمجموعة من الإجراءات (الأزرار). عند وضعها داخل a .form-actions، سيتم وضع مسافة بادئة للأزرار تلقائيًا لتتوافق مع عناصر التحكم في النموذج.

  1. <div class = "form-Actions" >
  2. <button type = "submit" class = "btn btn-primary" > حفظ التغييرات </ زر>
  3. <button type = "button" class = "btn" > إلغاء </ زر>
  4. </div>

نص المساعدة

مستوى الدعم المضمّن والكتل لنص التعليمات الذي يظهر حول عناصر التحكم في النموذج.

تعليمات مضمنة

نص تعليمات مضمنة
  1. <input type = "text" > <span class = "help-inline" > نص المساعدة المضمنة </ span>

حظر المساعدة

كتلة أطول من نص المساعدة تتكسر إلى سطر جديد وقد تمتد إلى ما بعد سطر واحد.
  1. <input type = "text" > <span class = "help-block" > كتلة أطول من نص المساعدة تنقسم إلى سطر جديد وقد تمتد إلى ما بعد سطر واحد. </ span>

حالات التحكم في النموذج

قدم ملاحظات للمستخدمين أو الزوار مع حالات الملاحظات الأساسية حول عناصر تحكم النماذج والتسميات.

تركيز الإدخال

outlineنقوم بإزالة الأنماط الافتراضية في بعض عناصر التحكم في النموذج وتطبيقها box-shadowفي مكانها على :focus.

  1. <input class = "input-xlarge" id = "focusInput" type = "text" value = "هذا مُركّز ..." >

مدخلات غير صحيحة

مدخلات النمط عبر وظيفة المتصفح الافتراضية باستخدام :invalid. حدد a type، وأضف requiredالسمة إذا لم يكن الحقل اختياريًا ، و (إن أمكن) حدد ملف pattern.

هذا غير متوفر في إصدارات Internet Explorer 7-9 بسبب نقص الدعم لمحددات CSS الزائفة.

  1. <input class = "span3" type = "email" مطلوب >

مدخلات المعوقين

أضف disabledالسمة إلى أحد المدخلات لمنع إدخال المستخدم وإطلاق مظهر مختلف قليلاً.

  1. <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "تم تعطيل الإدخال هنا ... "

حالات التحقق

يتضمن Bootstrap أنماط التحقق من الخطأ والتحذير والمعلومات ورسائل النجاح. للاستخدام ، أضف الفصل المناسب إلى المحيط .control-group.

ربما حدث خطأ ما
الرجاء تصحيح الخطأ
اسم المستخدم ماخوذ
رائع!
  1. <div class = "control-group warning" >
  2. <label class = "control-label" لـ = "inputWarning" > إدخال مع تحذير </ label>
  3. <div class = "controls" >
  4. < نوع الإدخال = "text" id = "inputWarning" >
  5. <span class = "help-inline" > ربما حدث خطأ ما </ span>
  6. </div>
  7. </div>
  8.  
  9. <div class = "control-group error" >
  10. <label class = "control-label" لـ = "inputError" > إدخال به خطأ </ label>
  11. <div class = "controls" >
  12. < نوع الإدخال = "text" id = "inputError" >
  13. <span class = "help-inline" > الرجاء تصحيح الخطأ </ span>
  14. </div>
  15. </div>
  16.  
  17. <div class = "control-group info" >
  18. <label class = "control-label" لـ = "inputInfo" > الإدخال مع المعلومات </ label>
  19. <div class = "controls" >
  20. < نوع الإدخال = "text" id = "inputInfo" >
  21. <span class = "help-inline" > اسم المستخدم مستخدم بالفعل </ span>
  22. </div>
  23. </div>
  24.  
  25. <div class = "control-group success" >
  26. <label class = "control-label" لـ = "inputSuccess" > الإدخال بنجاح </ label>
  27. <div class = "controls" >
  28. < نوع الإدخال = "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 يزعج buttonالعناصر المعطلة ، مما يجعل النص رماديًا مع ظل نص مقرف لا يمكننا إصلاحه.

أحجام الأزرار

يتوهم أزرار أكبر أو أصغر؟ أضف .btn-large، .btn-smallأو .btn-miniلأحجام إضافية.

  1. <p>
  2. <button class = "btn btn-large btn-primary" type = "button" > زر كبير </ b>
  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" > الزر الافتراضي </ الزر>
  8. </p>
  9. <p>
  10. <button class = "btn btn-small btn-primary" type = "button" > زر صغير </ زر>
  11. <button class = "btn btn-small" type = "button" > زر صغير </ button>
  12. </p>
  13. <p>
  14. <button class = "btn btn-mini btn-primary" type = "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" > زر مستوى الحظر </ b>
  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 معطل"> الارتباط </a>

انتباه!نستخدم .disabledهنا كفئة أدوات مساعدة ، على غرار .activeالفئة العامة ، لذلك لا يلزم استخدام بادئة. أيضًا ، هذه الفئة مخصصة للجمال فقط ؛ يجب عليك استخدام JavaScript مخصص لتعطيل الروابط هنا.

عنصر الزر

أضف disabledالسمة إلى <button>الأزرار.

  1. <button type = "button" class = "btn btn-large btn-basic معطل" معطل = "معطل" > الزر الأساسي </ زر>
  2. <button type = "button" class = "btn btn-large" معطل > الزر </ 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 = "إرسال" >

كأفضل ممارسة ، حاول مطابقة العنصر في سياقك لضمان مطابقة العرض عبر المستعرضات. إذا كان لديك input، فاستخدم <input type="submit">الزر الخاص بك.

أضف فئات إلى <img>عنصر ما لتسهيل نمط الصور في أي مشروع.

140 × 140 140 × 140 140 × 140
  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 .

  • أيقونة الزجاج
  • أيقونة الموسيقى
  • البحث عن الرموز
  • مغلف أيقونة
  • أيقونة القلب
  • نجمة
  • نجمة فارغة
  • رمز المستخدم
  • فيلم أيقونات
  • أيقونة- ال- كبيرة
  • أيقونة عشر
  • قائمة الأيقونات
  • أيقونة موافق
  • أيقونة إزالة
  • تكبير الأيقونة
  • تصغير الأيقونة
  • أيقونة قبالة
  • رمز إشارة
  • رمز الترس
  • أيقونة سلة المهملات
  • أيقونة المنزل
  • أيقونة ملف
  • رمز الوقت
  • أيقونة الطريق
  • رمز تنزيل بديل
  • أيقونة التحميل
  • تحميل أيقونة
  • رمز البريد الوارد
  • دائرة تشغيل الأيقونات
  • تكرار الأيقونة
  • تحديث الأيقونة
  • رمز قائمة بديل
  • رمز القفل
  • رمز العلم
  • سماعات الرأس
  • حجم الأيقونة
  • رمز خفض مستوى الصوت
  • رفع مستوى الصوت
  • رمز الاستجابة السريعة
  • رمز الباركود
  • رمز العلامة
  • علامات الرموز
  • كتاب الأيقونات
  • أيقونة المرجعية
  • أيقونة طباعة
  • أيقونة الكاميرا
  • رمز الخط
  • أيقونة جريئة
  • رمز مائل
  • ارتفاع نص الرمز
  • عرض نص الرمز
  • رمز محاذاة اليسار
  • رمز محاذاة المركز
  • أيقونة محاذاة لليمين
  • ايقونة محاذاة ضبط
  • قائمة الأيقونات
  • رمز المسافة البادئة لليسار
  • رمز المسافة البادئة لليمين
  • ايقونة فيس تايم فيديو
  • صورة رمزية
  • قلم رصاص
  • رمز خريطة محدد
  • ضبط الأيقونة
  • لون أيقونة
  • رمز التحرير
  • رمز المشاركة
  • التحقق من الرمز
  • أيقونة التحرك
  • رمز خطوة للخلف
  • رمز سريع للخلف
  • رمز للخلف
  • أيقونة اللعب
  • أيقونة وقفة
  • أيقونة توقف
  • رمز إلى الأمام
  • رمز التقديم السريع
  • رمز خطوة للأمام
  • إخراج الرمز
  • رمز شيفرون اليسار
  • أيقونة-شيفرون-يمين
  • رمز زائد علامة
  • رمز ناقص علامة
  • رمز إزالة تسجيل
  • رمز موافق تسجيل
  • رمز السؤال علامة
  • رمز المعلومات تسجيل
  • رمز لقطة الشاشة
  • رمز إزالة الدائرة
  • رمز دائرة موافق
  • رمز حظر الدائرة
  • رمز السهم لليسار
  • رمز السهم لليمين
  • رمز السهم لأعلى
  • رمز السهم لأسفل
  • رمز حصة بديل
  • رمز تغيير الحجم الكامل
  • أيقونة تغيير حجم صغير
  • أيقونة زائد
  • رمز ناقص
  • رمز النجمة
  • رمز علامة التعجب
  • هدية أيقونة
  • أيقونة ورقة
  • أيقونة النار
  • أيقونة مفتوحة العين
  • أيقونة العين قريبة
  • علامة تحذير رمز
  • أيقونة الطائرة
  • أيقونة التقويم
  • أيقونة عشوائية
  • أيقونة التعليق
  • أيقونة المغناطيس
  • رمز شيفرون متابعة
  • رمز شيفرون لأسفل
  • أيقونة إعادة التغريد
  • عربة التسوق
  • أيقونة مجلد إغلاق
  • أيقونة مجلد مفتوح
  • أيقونة تغيير الحجم عمودي
  • أيقونة تغيير الحجم أفقي
  • أيقونة الأقراص الصلبة
  • أيقونة البوق
  • أيقونة الجرس
  • شهادة رمز
  • رمز ممتاز
  • ايقونة رفض
  • رمز اليد اليمنى
  • رمز اليد اليسرى
  • أيقونة اليد
  • رمز اليد لأسفل
  • رمز دائرة سهم لليمين
  • رمز دائرة سهم يسار
  • رمز دائرة السهم لأعلى
  • رمز دائرة وسهم لأسفل
  • رمز الكرة الأرضية
  • وجع
  • أيقونة المهام
  • مرشح الرموز
  • أيقونة حقيبة
  • رمز ملء الشاشة

إسناد 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 = "القائمة المنسدلة" >
  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 = "divider" > </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" لـ = "inputIcon" > عنوان البريد الإلكتروني </ label>
  3. <div class = "controls" >
  4. <div class = "input-prepend" >
  5. <span class = "add-on" > <i class = "icon-envelope" > </i> </span>
  6. <input class = "span2" id = "inputIcon" type = "text" >
  7. </div>
  8. </div>
  9. </div>