عناصر HTML الأساسية تم تصميمها وتحسينها بفئات قابلة للتوسيع.
جميع عناوين HTML ، <h1>
من خلال <h6>
متوفرة.
الافتراضي العام لـ 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>
يكون في الغالب للصوت والمصطلحات الفنية وما إلى ذلك.
إعادة محاذاة النص بسهولة للمكونات باستخدام فئات محاذاة النص.
نص بمحاذاة إلى اليسار.
نص بمحاذاة الوسط.
نص بمحاذاة اليمين.
- <p class = "text-left" > نص بمحاذاة إلى اليسار. </p>
- <p class = "text-center" > نص بمحاذاة الوسط. </p>
- <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.
- <p class = "muted" > Fusce dapibus، tellus ac cursus Goodso، tortor mauris nibh. </p>
- <p class = "text-warning" > Etiam porta sem malesuada magna mollis euismod. </p>
- <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
- <p class = "text-info" > Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis. </p>
- <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>
.
- <عنوان>
- <strong> Twitter، Inc. </strong> <br>
- 795 فولسوم افي ، جناح 600 <br>
- سان فرانسيسكو ، كاليفورنيا 94107 <br>
- <abbr title = "Phone" > P: </abbr> (123) 456-7890
- </address>
- <عنوان>
- <strong> الاسم الكامل </ strong> <br>
- <a href = "mailto:#"> [email protected] </a> _
- </address>
لاقتباس كتل المحتوى من مصدر آخر داخل المستند الخاص بك.
التفاف <blockquote>
حول أي HTML كاقتباس. لعروض الأسعار المستقيمة نوصي أ <p>
.
Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح مسبق.
- <blockquote>
- <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح مسبق. </p>
- </blockquote>
تغييرات في الأسلوب والمحتوى للاختلافات البسيطة في blockquote القياسي.
أضف <small>
علامة لتحديد المصدر. لف اسم المصدر في العمل <cite>
.
Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح مسبق.
شخص مشهور في عنوان المصدر
- <blockquote>
- <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح مسبق. </p>
- <small> شخص مشهور <cite title = "Source Title" > عنوان المصدر </ cite> </small>
- </blockquote>
استخدام .pull-right
blockquote عائم ومحاذاة لليمين.
- <blockquote class = "pull-right" >
- ...
- </blockquote>
قائمة بالعناصر التي لا يهم الترتيب فيها صراحةً .
- <ul>
- <li> ... </li>
- </ul>
قائمة بالعناصر التي يكون الترتيب مهمًا فيها صراحةً.
- <ol>
- <li> ... </li>
- </ol>
list-style
قم بإزالة المساحة المتروكة الافتراضية واليسرى في عناصر القائمة (الأطفال المباشرين فقط).
- <ul class = "unstyled" >
- <li> ... </li>
- </ul>
ضع كل عناصر القائمة في سطر واحد مع inline-block
بعض المساحة المتروكة الخفيفة.
- <ul class = "inline" >
- <li> ... </li>
- </ul>
قائمة المصطلحات مع الأوصاف المرتبطة بها.
- <dl>
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
ضع المصطلحات والأوصاف <dl>
جنبًا إلى جنب.
- <dl class = "dl -orizontal" >
- <dt> ... </dt>
- <dd> ... </dd>
- </dl>
انتباه!ستعمل قوائم الوصف الأفقية على اقتطاع المصطلحات الطويلة جدًا بحيث لا يمكن احتواؤها في إصلاح العمود الأيسر text-overflow
. في إطارات العرض الأضيق ، ستتغير إلى التنسيق الافتراضي المكدس.
التفاف المقتطفات من التعليمات البرمجية مع <code>
.
<section>
يجب أن يتم لفها على أنها مضمنة.
- على سبيل المثال ، <code> العلامة & lt ؛ section & gt ؛ يجب تغليف < / code > كمضمنة .
استخدم <pre>
لأسطر متعددة من التعليمات البرمجية. تأكد من عدم وجود أقواس زاوية في الكود من أجل العرض الصحيح.
<p> نموذج نص هنا ... </ p>
- <قبل>
- & lt؛ p & gt؛ عينة نص هنا ... & lt؛ / p & gt؛
- </pre>
انتباه!تأكد من الاحتفاظ بالشفرة داخل <pre>
العلامات بالقرب من اليسار قدر الإمكان ؛ سيعرض جميع علامات التبويب.
يمكنك اختياريًا إضافة .pre-scrollable
الفئة التي ستحدد ارتفاعًا أقصى يبلغ 350 بكسل وتوفر شريط تمرير للمحور ص.
للتصميم الأساسي - الحشو الفاتح والفواصل الأفقية فقط - أضف الفئة الأساسية .table
إلى أي فئة <table>
.
# | الاسم الاول | الكنية | اسم المستخدم |
---|---|---|---|
1 | علامة | أوتو | mdo |
2 | يعقوب | ثورنتون | @سمين |
3 | لاري | الطائر | @تويتر |
- <table class = "table" >
- ...
- </table>
أضف أيًا من الفئات التالية إلى .table
الفئة الأساسية.
.table-striped
يضيف zebra-striping إلى أي صف جدول داخل <tbody>
عبر :nth-child
محدد CSS (غير متوفر في IE7-8).
# | الاسم الاول | الكنية | اسم المستخدم |
---|---|---|---|
1 | علامة | أوتو | mdo |
2 | يعقوب | ثورنتون | @سمين |
3 | لاري | الطائر | @تويتر |
- <table class = "table table-striped" >
- ...
- </table>
.table-bordered
أضف الحدود والزوايا الدائرية إلى الجدول.
# | الاسم الاول | الكنية | اسم المستخدم |
---|---|---|---|
1 | علامة | أوتو | mdo |
علامة | أوتو | تضمين التغريدة | |
2 | يعقوب | ثورنتون | @سمين |
3 | لاري الطائر | @تويتر |
- <table class = "table table-bordered" >
- ...
- </table>
.table-hover
تمكين حالة التمرير على صفوف الجدول داخل ملف <tbody>
.
# | الاسم الاول | الكنية | اسم المستخدم |
---|---|---|---|
1 | علامة | أوتو | mdo |
2 | يعقوب | ثورنتون | @سمين |
3 | لاري الطائر | @تويتر |
- <table class = "table table-hover" >
- ...
- </table>
.table-condensed
يجعل الجداول أكثر ضغطًا عن طريق قطع حشوة الخلايا إلى النصف.
# | الاسم الاول | الكنية | اسم المستخدم |
---|---|---|---|
1 | علامة | أوتو | mdo |
2 | يعقوب | ثورنتون | @سمين |
3 | لاري الطائر | @تويتر |
- <table class = "table table-condensed" >
- ...
- </table>
استخدم الفئات السياقية لتلوين صفوف الجدول.
فصل | وصف |
---|---|
.success |
يشير إلى إجراء ناجح أو إيجابي. |
.error |
يشير إلى عمل خطير أو سلبي محتمل. |
.warning |
يشير إلى تحذير قد يحتاج إلى عناية. |
.info |
تستخدم كبديل للأنماط الافتراضية. |
# | منتج | تم الدفع | حالة |
---|---|---|---|
1 | تيرا بايت - شهريًا | 01/04/2012 | وافق |
2 | تيرا بايت - شهريًا | 02/04/2012 | رفض |
3 | تيرا بايت - شهريًا | 03/04/2012 | قيد الانتظار |
4 | تيرا بايت - شهريًا | 04/04/2012 | اتصل للتأكيد |
- ...
- < tr class = "Success" >
- <td> 1 < / TD>
- <td> تيرا بايت - شهريًا </ td >
- < td > 01/04/2012 < / td >
- <td> معتمد </ td >
- </ tr >
- ...
قائمة عناصر HTML المدعومة للجدول وكيفية استخدامها.
بطاقة شعار | وصف |
---|---|
<table> |
عنصر التفاف لعرض البيانات بتنسيق جدولي |
<thead> |
عنصر الحاوية لصفوف رؤوس الجدول ( <tr> ) لتسمية أعمدة الجدول |
<tbody> |
عنصر الحاوية لصفوف الجدول ( <tr> ) في نص الجدول |
<tr> |
عنصر الحاوية لمجموعة من خلايا الجدول ( <td> أو <th> ) التي تظهر في صف واحد |
<td> |
خلية الجدول الافتراضية |
<th> |
خلية جدول خاصة لتسميات العمود (أو الصف ، حسب النطاق والموضع) |
<caption> |
وصف أو ملخص لما يحمله الجدول ، وهو مفيد بشكل خاص لقارئات الشاشة |
- <جدول>
- <caption> ... </caption>
- <رأس>
- <tr>
- <th> ... </th>
- <th> ... </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> ... </td>
- <td> ... </td>
- </tr>
- </tbody>
- </table>
تتلقى عناصر التحكم في النموذج الفردية نمطًا ، ولكن بدون أي فئة أساسية مطلوبة <form>
أو تغييرات كبيرة في العلامات. النتائج في تسميات مكدسة محاذاة إلى اليسار أعلى عناصر التحكم في النموذج.
- <form>
- <fieldset>
- <legend> أسطورة </ Legend>
- <label> اسم التصنيف </ label>
- <input type = "text" placeholder = "اكتب شيئًا…" >
- <span class = "help-block" > مثال على نص المساعدة على مستوى الكتلة هنا. </ span>
- <label class = "checkbox" >
- <input type = "checkbox" > تحقق مني
- </label>
- <button type = "submit" class = "btn" > إرسال </ زر>
- </fieldset>
- </form>
يشتمل Bootstrap على ثلاثة تخطيطات اختيارية للنماذج لحالات الاستخدام الشائعة.
أضف .form-search
إلى النموذج وإلى .search-query
إدخال <input>
نص دائري إضافي.
- <form class = "form-search" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" > بحث </ زر>
- </form>
إضافة .form-inline
للملصقات المحاذاة إلى اليسار وعناصر التحكم المضمنة لتخطيط مضغوط.
- <form class = "form-inline" >
- <input type = "text" class = "input-small" placeholder = "Email" >
- <input type = "password" class = "input-small" placeholder = "Password" >
- <label class = "checkbox" >
- <input type = "checkbox" > تذكرني
- </label>
- <button type = "submit" class = "btn" > تسجيل الدخول </ زر>
- </form>
قم بمحاذاة التسميات إلى اليمين وتحريكها إلى اليسار لإظهارها على نفس السطر مثل عناصر التحكم. يتطلب معظم تغييرات الترميز من نموذج افتراضي:
.form-horizontal
إلى النموذج.control-group
.control-label
إلى الملصق.controls
بالمحاذاة الصحيحة
- <form class = "form -orizontal" >
- <div class = "control-group" >
- <label class = "control-label" لـ = "inputEmail" > البريد الإلكتروني </ label>
- <div class = "controls" >
- <input type = "text" id = "inputEmail" placeholder = "Email" >
- </div>
- </div>
- <div class = "control-group" >
- <label class = "control-label" لـ = "inputPassword" > كلمة المرور </ label>
- <div class = "controls" >
- <input type = "password" id = "inputPassword" placeholder = "Password" >
- </div>
- </div>
- <div class = "control-group" >
- <div class = "controls" >
- <label class = "checkbox" >
- <input type = "checkbox" > تذكرني
- </label>
- <button type = "submit" class = "btn" > تسجيل الدخول </ زر>
- </div>
- </div>
- </form>
أمثلة على عناصر تحكم النموذج القياسية المعتمدة في نموذج تخطيط نموذج.
التحكم في النموذج الأكثر شيوعًا ، حقول الإدخال المستندة إلى النص. يتضمن دعمًا لجميع أنواع HTML5: النص وكلمة المرور والوقت والوقت المحلي والتاريخ والشهر والوقت والأسبوع والرقم والبريد الإلكتروني وعنوان url والبحث والهاتف واللون.
يتطلب استخدام المحدد type
في جميع الأوقات.
- <input type = "text" placeholder = "إدخال النص" >
التحكم في النموذج الذي يدعم عدة أسطر من النص. قم بتغيير rows
السمة حسب الضرورة.
- <textarea rows = "3" > </textarea>
خانات الاختيار مخصصة لتحديد خيار واحد أو عدة خيارات في القائمة بينما تكون أجهزة الراديو لاختيار خيار واحد من بين العديد.
- <label class = "checkbox" >
- <input type = "checkbox" value = "" >
- الخيار الأول هو هذا وذاك — تأكد من تضمين سبب روعة هذا الخيار
- </label>
- <label class = "radio" >
- <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" محدد >
- الخيار الأول هو هذا وذاك — تأكد من تضمين سبب روعة هذا الخيار
- </label>
- <label class = "radio" >
- <input type = "radio" name = "optionsRadios" id = "optionsRadios2" value = "option2" >
- يمكن أن يكون الخيار الثاني شيئًا آخر وسيؤدي تحديده إلى إلغاء تحديد الخيار الأول
- </label>
أضف .inline
الفئة إلى سلسلة من مربعات الاختيار أو أجهزة الراديو لعناصر التحكم التي تظهر على نفس السطر.
- <label class = "checkbox inline" >
- <input type = "checkbox" id = "inlineCheckbox1" value = "option1" > 1
- </label>
- <label class = "checkbox inline" >
- <input type = "checkbox" id = "inlineCheckbox2" value = "option2" > 2
- </label>
- <label class = "checkbox inline" >
- <input type = "checkbox" id = "inlineCheckbox3" value = "option3" > 3
- </label>
استخدم الخيار الافتراضي أو حدد الخيار multiple="multiple"
لإظهار خيارات متعددة في وقت واحد.
- <اختر>
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
- <حدد عدة = "متعددة" >
- <option> 1 </option>
- <option> 2 </option>
- <option> 3 </option>
- <option> 4 </option>
- <option> 5 </option>
- </select>
بالإضافة إلى عناصر التحكم الموجودة في المستعرض ، يتضمن Bootstrap مكونات نموذج مفيدة أخرى.
أضف نصًا أو أزرارًا قبل أو بعد أي إدخال نصي. هل لاحظ أن select
العناصر غير مدعومة هنا.
قم بلف " .add-on
و" input
بأحد الفئتين لإلحاق النص أو إلحاقه بإدخال.
- <div class = "input-prepend" >
- <span class = "add-on" > @ </span>
- <input class = "span2" id = "prependedInput" type = "text" placeholder = "Username" >
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedInput " type = "text" >
- <span class = "add-on" > .00 </span>
- </div>
استخدم كلا الفئتين .add-on
ومثيلين لإدخال إدخال مسبقًا وإلحاقه.
- <div class = "input-prepend insert-append" >
- <span class = "add-on" > $ </span>
- <input class = "span2" id = "appendedPrependedInput " type = "text" >
- <span class = "add-on" > .00 </span>
- </div>
بدلاً من <span>
النص مع النص ، استخدم a .btn
لإرفاق زر (أو اثنين) بإدخال.
- <div class = "input-append" >
- <input class = "span2" id = "appendedInputButton " type = "text" >
- <button class = "btn" type = "button" > انطلق! </button>
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedInputButtons " type = "text" >
- <button class = "btn" type = "button" > بحث </ زر>
- <button class = "btn" type = "button" > خيارات </ زر>
- </div>
- <div class = "input-append" >
- <input class = "span2" id = "appendedDropdownButton " type = "text" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- عمل
- <span class = "caret" > </span>
- </button>
- <ul class = "القائمة المنسدلة" >
- ...
- </ul>
- </div>
- </div>
- <div class = "input-prepend" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- عمل
- <span class = "caret" > </span>
- </button>
- <ul class = "القائمة المنسدلة" >
- ...
- </ul>
- </div>
- <input class = "span2" id = "prependedDropdownButton" type = "text" >
- </div>
- <div class = "input-prepend insert-append" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- عمل
- <span class = "caret" > </span>
- </button>
- <ul class = "القائمة المنسدلة" >
- ...
- </ul>
- </div>
- <input class = "span2" id = "appendedPrependedDropdownButton " type = "text" >
- <div class = "btn-group" >
- <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
- عمل
- <span class = "caret" > </span>
- </button>
- <ul class = "القائمة المنسدلة" >
- ...
- </ul>
- </div>
- </div>
- <form>
- <div class = "input-prepend" >
- <div class = "btn-group" > ... </div>
- < نوع الإدخال = "نص" >
- </div>
- <div class = "input-append" >
- < نوع الإدخال = "نص" >
- <div class = "btn-group" > ... </div>
- </div>
- </form>
- <form class = "form-search" >
- <div class = "input-append" >
- <input type = "text" class = "span2 search-query" >
- <button type = "submit" class = "btn" > بحث </ زر>
- </div>
- <div class = "input-prepend" >
- <button type = "submit" class = "btn" > بحث </ زر>
- <input type = "text" class = "span2 search-query" >
- </div>
- </form>
استخدم فئات تغيير الحجم النسبية مثل .input-large
أو تطابق مدخلاتك مع أحجام أعمدة الشبكة باستخدام .span*
الفئات.
اجعل أي عنصر <input>
أو <textarea>
عنصر يتصرف كعنصر على مستوى الكتلة.
- <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >
- <input class = "input-mini" type = "text" placeholder = ".input-mini" >
- <input class = "input-small" type = "text" placeholder = ".input-small" >
- <input class = "input-medium" type = "text" placeholder = ".input-medium" >
- <input class = "input-large" type = "text" placeholder = ".input-large" >
- <input class = "input-xlarge" type = "text" placeholder = ".input-xlarge" >
- <input class = "input-xxlarge" type = "text" placeholder = ".input-xxlarge" >
انتباه!في الإصدارات المستقبلية ، سنقوم بتغيير استخدام فئات الإدخال النسبية هذه لتتناسب مع أحجام الأزرار الخاصة بنا. على سبيل المثال ، .input-large
سيزيد المساحة المتروكة وحجم الخط للإدخال.
استخدم .span1
لـ .span12
للمدخلات التي تطابق نفس أحجام أعمدة الشبكة.
- <input class = "span1" type = "text" placeholder = ".span1" >
- <input class = "span2" type = "text" placeholder = ".span2" >
- <input class = "span3" type = "text" placeholder = ".span3" >
- <حدد فئة = "span1" >
- ...
- </select>
- <حدد class = "span2" >
- ...
- </select>
- <حدد class = "span3" >
- ...
- </select>
بالنسبة لمدخلات الشبكة المتعددة في كل سطر ، استخدم .controls-row
فئة المعدل للتباعد المناسب . إنه يطفو المدخلات لطي المسافة البيضاء ، ويضبط الهوامش المناسبة ، ويمسح العائمة.
- <div class = "controls" >
- <input class = "span5" type = "text" placeholder = ".span5" >
- </div>
- <div class = "controls-row" >
- <input class = "span4" type = "text" placeholder = ".span4" >
- <input class = "span1" type = "text" placeholder = ".span1" >
- </div>
- ...
تقديم البيانات في نموذج غير قابل للتحرير بدون استخدام ترميز النموذج الفعلي.
- <span class = "input-xlarge uneditable-input" > بعض القيم هنا </ span>
قم بإنهاء نموذج بمجموعة من الإجراءات (الأزرار). عند وضعها داخل a .form-actions
، سيتم وضع مسافة بادئة للأزرار تلقائيًا لتتوافق مع عناصر التحكم في النموذج.
- <div class = "form-Actions" >
- <button type = "submit" class = "btn btn-primary" > حفظ التغييرات </ زر>
- <button type = "button" class = "btn" > إلغاء </ زر>
- </div>
مستوى الدعم المضمّن والكتل لنص التعليمات الذي يظهر حول عناصر التحكم في النموذج.
- <input type = "text" > <span class = "help-inline" > نص المساعدة المضمنة </ span>
- <input type = "text" > <span class = "help-block" > كتلة أطول من نص المساعدة تنقسم إلى سطر جديد وقد تمتد إلى ما بعد سطر واحد. </ span>
قدم ملاحظات للمستخدمين أو الزوار مع حالات الملاحظات الأساسية حول عناصر تحكم النماذج والتسميات.
outline
نقوم بإزالة الأنماط الافتراضية في بعض عناصر التحكم في النموذج وتطبيقها box-shadow
في مكانها على :focus
.
- <input class = "input-xlarge" id = "focusInput" type = "text" value = "هذا مُركّز ..." >
مدخلات النمط عبر وظيفة المتصفح الافتراضية باستخدام :invalid
. حدد a type
، وأضف required
السمة إذا لم يكن الحقل اختياريًا ، و (إن أمكن) حدد ملف pattern
.
هذا غير متوفر في إصدارات Internet Explorer 7-9 بسبب نقص الدعم لمحددات CSS الزائفة.
- <input class = "span3" type = "email" مطلوب >
أضف disabled
السمة إلى أحد المدخلات لمنع إدخال المستخدم وإطلاق مظهر مختلف قليلاً.
- <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "تم تعطيل الإدخال هنا ... "
يتضمن Bootstrap أنماط التحقق من الخطأ والتحذير والمعلومات ورسائل النجاح. للاستخدام ، أضف الفصل المناسب إلى المحيط .control-group
.
- <div class = "control-group warning" >
- <label class = "control-label" لـ = "inputWarning" > الإدخال مع التحذير </ label>
- <div class = "controls" >
- < نوع الإدخال = "text" id = "inputWarning" >
- <span class = "help-inline" > ربما حدث خطأ ما </ span>
- </div>
- </div>
- <div class = "control-group error" >
- <label class = "control-label" لـ = "inputError" > إدخال به خطأ </ label>
- <div class = "controls" >
- < نوع الإدخال = "text" id = "inputError" >
- <span class = "help-inline" > الرجاء تصحيح الخطأ </ span>
- </div>
- </div>
- <div class = "control-group info" >
- <label class = "control-label" لـ = "inputInfo" > الإدخال مع المعلومات </ label>
- <div class = "controls" >
- < نوع الإدخال = "text" id = "inputInfo" >
- <span class = "help-inline" > اسم المستخدم مستخدم بالفعل </ span>
- </div>
- </div>
- <div class = "control-group success" >
- <label class = "control-label" لـ = "inputSuccess" > الإدخال بنجاح </ label>
- <div class = "controls" >
- < نوع الإدخال = "text" id = "inputSuccess" >
- <span class = "help-inline" > رائع! </ span>
- </div>
- </div>
أضف فئات إلى <img>
عنصر ما لتسهيل نمط الصور في أي مشروع.
- <img src = "..." class = "img-rounded" >
- <img src = "..." class = "img-Circle" >
- <img src = "..." class = "img-polaroid" >
انتباه! .img-rounded
ولا .img-circle
تعمل في IE7-8 بسبب نقص border-radius
الدعم.
140 أيقونة في شكل رموز متحركة ، متوفرة باللون الرمادي الداكن (الافتراضي) والأبيض ، مقدمة من Glyphicons .
عادةً ما تكون Glyphicons Halflings غير متاحة مجانًا ، ولكن الترتيب بين Bootstrap ومنشئي Glyphicons جعل هذا ممكنًا دون أي تكلفة عليك كمطورين. كشكر لك ، نطلب منك تضمين ارتباط اختياري للعودة إلى Glyphicons كلما كان ذلك عمليًا.
تتطلب جميع الرموز <i>
علامة بفئة فريدة مسبوقة بـ icon-
. للاستخدام ، ضع الكود التالي في أي مكان تقريبًا:
- <i class = "icon-search" > </i>
هناك أيضًا أنماط متاحة للأيقونات (البيضاء) المقلوبة ، والمجهزة بفئة إضافية واحدة. سنفرض هذه الفئة على وجه التحديد على حالات التمرير والحالة النشطة لروابط التنقل والقائمة المنسدلة.
- <i class = "icon-search icon-white" > </i>
انتباه!عند استخدام سلاسل النص بجانب الأزرار أو روابط التنقل ، تأكد من ترك مسافة بعد <i>
العلامة للتباعد الصحيح.
استخدمها في الأزرار أو مجموعات الأزرار لشريط الأدوات أو التنقل أو مدخلات النموذج المسبق.
- <div class = "btn-toolbar" >
- <div class = "btn-group" >
- <a class = "btn" href = "#"> <i class = "icon-align-left" > </i> </a>
- <a class = "btn" href = "#"> <i class = "icon-align-center" > </i> </a>
- <a class = "btn" href = "#"> <i class = "icon-align-right" > </i> </a>
- <a class = "btn" href = "#"> <i class = "icon-align-justify" > </i> </a>
- </div>
- </div>
- <div class = "btn-group" >
- <a class = "btn btn-primary" href = "#"> <i class = "icon-user icon-white" > </i> مستخدم </a>
- <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#"> <span class = "caret" > </span> </a>
- <ul class = "القائمة المنسدلة" >
- <li> <a href = "#"> <i class = "icon-pencil" > </i> تعديل </a> </li>
- <li> <a href = "#"> <i class = "icon-trash" > </i> حذف </a> </li>
- <li> <a href = "#"> <i class = "icon-ban-Circle" > </i> حظر </a> </li>
- <li class = "divider" > </li>
- <li> <a href = "#"> <i class = "i" > </i> تعيين مسؤول </a> </li>
- </ul>
- </div>
- <a class = "btn btn-large" href = "#"> <i class = "icon-star" > </i> نجمة </a>
- <a class = "btn btn-small" href = "#"> <i class = "icon-star" > </i> نجمة </a>
- <a class = "btn btn-mini" href = "#"> <i class = "icon-star" > </i> نجمة </a>
- <ul class = "nav nav-list" >
- <li class = "active" > <a href = "#"> <i class = "icon-home icon-white" > </i> الصفحة الرئيسية </a> </li>
- <li> <a href = "#"> <i class = "icon-book" > </i> المكتبة </a> </li>
- <li> <a href = "#"> <i class = "icon-pencil" > </i> تطبيقات </a> </li>
- <li> <a href = "#"> <i class = "i" > </i> متفرقات </a> </li>
- </ul>
- <div class = "control-group" >
- <label class = "control-label" لـ = "inputIcon" > عنوان البريد الإلكتروني </ label>
- <div class = "controls" >
- <div class = "input-prepend" >
- <span class = "add-on" > <i class = "icon-envelope" > </i> </span>
- <input class = "span2" id = "inputIcon" type = "text" >
- </div>
- </div>
- </div>