تم تصميم العشرات من المكونات القابلة لإعادة الاستخدام لتوفير التنقل والتنبيهات والإضافات والمزيد.
قائمة سياقية قابلة للتبديل لعرض قوائم الروابط. أصبحت تفاعلية مع البرنامج المساعد JavaScript المنسدل .
- <ul class = "المنسدلة-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li> <a tabindex = "-1" href = "#"> الإجراء </a> < /li>
- <li> <a tabindex = "-1" href = "#"> إجراء آخر </a> < /li>
- <li> <a tabindex = "-1" href = "#"> شيء آخر هنا </a> < /li>
- <li class = "divider" > </li>
- <li> <a tabindex = "-1" href = "#"> رابط منفصل </a> < /li>
- </ul>
بالنظر إلى القائمة المنسدلة فقط ، إليك HTML المطلوب. تحتاج إلى التفاف مشغل القائمة المنسدلة والقائمة المنسدلة بداخلها .dropdown
، أو عنصر آخر يعلن position: relative;
. ثم فقط قم بإنشاء القائمة.
- <div class = "dropdown" >
- <! - ارتباط أو زر لتبديل القائمة المنسدلة ->
- <ul class = "القائمة المنسدلة" role = "menu" aria-labelledby = "dLabel" >
- <li> <a tabindex = "-1" href = "#"> الإجراء </a> < /li>
- <li> <a tabindex = "-1" href = "#"> إجراء آخر </a> < /li>
- <li> <a tabindex = "-1" href = "#"> شيء آخر هنا </a> < /li>
- <li class = "divider" > </li>
- <li> <a tabindex = "-1" href = "#"> رابط منفصل </a> < /li>
- </ul>
- </div>
قم بمحاذاة القوائم إلى اليمين وإضافة تتضمن مستويات إضافية من القوائم المنسدلة.
أضف .pull-right
إلى .dropdown-menu
اليمين محاذاة القائمة المنسدلة.
- <ul class = "المنسدلة-menu pull-right" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
أضف .disabled
إلى <li>
القائمة المنسدلة لتعطيل الارتباط.
- <ul class = "المنسدلة-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li> <a tabindex = "-1" href = "#"> رابط عادي </a> < /li>
- <li class = "disabled" > <a tabindex = "-1" href = "#"> رابط معطل </a> < /li>
- <li> <a tabindex = "-1" href = "#"> رابط آخر </a> < /li>
- </ul>
أضف مستوى إضافيًا من القوائم المنسدلة ، التي تظهر عند التمرير مثل تلك الموجودة في OS X ، مع بعض إضافات الترميز البسيطة. أضف .dropdown-submenu
إلى أي li
قائمة منسدلة موجودة للتصميم التلقائي.
- <ul class = "القائمة المنسدلة" role = "menu" aria-labelledby = "dLabel" >
- ...
- <li class = "dropdown-submenu" >
- <a tabindex = "-1" href = "#"> المزيد من الخيارات </a>
- <ul class = "القائمة المنسدلة" >
- ...
- </ul>
- </li>
- </ul>
ترقيم صفحات بسيط مستوحى من Rdio ، وهو رائع للتطبيقات ونتائج البحث. من الصعب تفويت الكتلة الكبيرة ، وقابلة للتطوير بسهولة ، وتوفر مساحات كبيرة للنقر.
- <div class = "pagination" >
- <ul>
- <li> <a href = "#"> السابق </a> < /li>
- <li> <a href = "#"> 1 </a> < /li>
- <li> <a href = "#"> 2 </a> < /li>
- <li> <a href = "#"> 3 </a> < /li>
- <li> <a href = "#"> 4 </a> < /li>
- <li> <a href = "#"> 5 </a> < /li>
- <li> <a href = "#"> التالي </a> < /li>
- </ul>
- </div>
الروابط قابلة للتخصيص لظروف مختلفة. استخدمه .disabled
مع الروابط غير القابلة للنقر وللإشارة .active
إلى الصفحة الحالية.
- <div class = "pagination" >
- <ul>
- <li class = "disabled" > <a href = "#"> & laquo؛ </a> </li>
- <li class = "active" > <a href = "#"> 1 </a> < /li>
- ...
- </ul>
- </div>
يمكنك اختياريًا تبديل نقاط الارتساء النشطة أو المعطلة بالمسافات لإزالة وظيفة النقر مع الاحتفاظ بالأنماط المقصودة.
- <div class = "pagination" >
- <ul>
- <li class = "ملغاة" > <span> & laquo؛ </span> </li>
- <li class = "active" > <span> 1 </span> </li>
- ...
- </ul>
- </div>
يتوهم ترقيم الصفحات أكبر أو أصغر؟ أضف .pagination-large
، .pagination-small
أو .pagination-mini
لأحجام إضافية.
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
أضف إحدى الفئتين الاختيارية لتغيير محاذاة روابط ترقيم الصفحات: .pagination-centered
و .pagination-right
.
- <div class = "pagination-centered" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
روابط سريعة سابقة وتالية لعمليات ترقيم صفحات بسيطة مع ترميز وأنماط خفيفة. إنه رائع للمواقع البسيطة مثل المدونات أو المجلات.
بشكل افتراضي ، يقوم جهاز الاستدعاء بتوسيط الروابط.
- <ul class = "pager" >
- <li> <a href = "#"> السابق </a> < /li>
- <li> <a href = "#"> التالي </a> < /li>
- </ul>
بدلاً من ذلك ، يمكنك محاذاة كل رابط بالجوانب:
- <ul class = "pager" >
- <li class = "previous" >
- <a href = "#"> & larr؛ أقدم </a>
- </li>
- <li class = "next" >
- <a href = "#"> أحدث & rarr؛ </a>
- </li>
- </ul>
تستخدم روابط النداء أيضًا .disabled
فئة المرافق العامة من ترقيم الصفحات.
- <ul class = "pager" >
- <li class = "معطل سابقًا" >
- <a href = "#"> & larr؛ أقدم </a>
- </li>
- ...
- </ul>
ملصقات | وضع علامة على |
---|---|
تقصير | <span class="label">Default</span> |
النجاح | <span class="label label-success">Success</span> |
تحذير | <span class="label label-warning">Warning</span> |
مهم | <span class="label label-important">Important</span> |
معلومات | <span class="label label-info">Info</span> |
معكوس | <span class="label label-inverse">Inverse</span> |
اسم | مثال | وضع علامة على |
---|---|---|
تقصير | 1 | <span class="badge">1</span> |
النجاح | 2 | <span class="badge badge-success">2</span> |
تحذير | 4 | <span class="badge badge-warning">4</span> |
مهم | 6 | <span class="badge badge-important">6</span> |
معلومات | 8 | <span class="badge badge-info">8</span> |
معكوس | 10 | <span class="badge badge-inverse">10</span> |
لسهولة التنفيذ ، ستنهار العلامات والشارات ببساطة (عبر :empty
محدد CSS) في حالة عدم وجود محتوى بداخلها.
مكون خفيف الوزن ومرن لعرض المحتوى الرئيسي على موقعك. إنه يعمل بشكل جيد على مواقع التسويق والمحتوى الثقيل.
هذه وحدة بطل بسيطة ، مكون بسيط على غرار jumbotron لجذب انتباه إضافي إلى المحتوى أو المعلومات المميزة.
- <div class = "hero-unit" >
- <h1> العنوان </ h1>
- <p> سطر الوصف </ p>
- <p>
- <a class = "btn btn-primary btn-large">
- يتعلم أكثر
- </a>
- </p>
- </div>
غلاف بسيط لـ a h1
لتقسيم أقسام المحتوى على الصفحة بشكل مناسب وتقسيمها. يمكنه استخدام العنصر h1
الافتراضي الخاص small
بـ "، بالإضافة إلى معظم المكونات الأخرى (مع أنماط إضافية).
- <div class = "page-header" >
- <h1> مثال على رأس الصفحة <small> نص فرعي للرأس </ small> </h1>
- </div>
بشكل افتراضي ، تم تصميم الصور المصغرة لـ Bootstrap لعرض الصور المرتبطة بالحد الأدنى من العلامات المطلوبة.
مع القليل من الترميز الإضافي ، من الممكن إضافة أي نوع من محتوى HTML مثل العناوين أو الفقرات أو الأزرار إلى الصور المصغرة.
تعد الصور المصغرة (سابقًا .media-grid
حتى الإصدار 1.4) رائعة لشبكات الصور أو مقاطع الفيديو ونتائج البحث عن الصور ومنتجات البيع بالتجزئة والمحافظ وغير ذلك الكثير. يمكن أن تكون روابط أو محتوى ثابت.
يعد ترميز الصور المصغرة أمرًا بسيطًا — كل ما هو مطلوب ul
مع أي عدد من العناصر. li
إنه أيضًا مرن للغاية ، مما يسمح بأي نوع من المحتوى مع المزيد من الترميز قليلاً لالتفاف محتوياتك.
أخيرًا ، يستخدم مكون الصور المصغرة فئات نظام الشبكة الحالية - مثل .span2
أو.span3
- للتحكم في أبعاد الصورة المصغرة.
كما ذكرنا سابقًا ، فإن الترميز المطلوب للصور المصغرة خفيف ومباشر. فيما يلي نظرة على الإعداد الافتراضي للصور المرتبطة :
- <ul class = "مصغرات" >
- <li class = "span4" >
- <a href = "#" class = "thumbnail"> _
- <img data-src = "holder.js / 300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
بالنسبة لمحتوى HTML المخصص في الصور المصغرة ، يتغير الترميز قليلاً. للسماح بمحتوى مستوى الحظر في أي مكان ، نستبدل <a>
بـ <div>
مثل:
- <ul class = "مصغرات" >
- <li class = "span4" >
- <div class = "thumbnail" >
- <img data-src = "holder.js / 300x200" alt = "" >
- <h3> تسمية الصورة المصغرة </ h3>
- <p> التسمية التوضيحية للصورة المصغرة ... </ p>
- </div>
- </li>
- ...
- </ul>
استكشف جميع خياراتك مع فئات الشبكة المختلفة المتاحة لك. يمكنك أيضًا مزج ومطابقة أحجام مختلفة.
قم بلف أي نص وزر رفض اختياري .alert
لرسالة تحذير أساسية.
- <div class = "alert" >
- <button type = "button" class = "close" data-رفض = "alert" > مرات؛ </button>
- <strong> تحذير! </strong> أفضل التحقق من نفسك ، أنت لا تبدو جيدة للغاية.
- </div>
تتطلب متصفحات Mobile Safari و Mobile Opera ، بالإضافة إلى data-dismiss="alert"
السمة ، href="#"
رفض التنبيهات عند استخدام <a>
علامة.
- <a href = "#" class = "close" data-dismiss = "alert"> & times؛ </a>
بدلاً من ذلك ، يمكنك استخدام <button>
عنصر بسمة البيانات ، وهو ما اخترناه لمستنداتنا. عند الاستخدام <button>
، يجب عليك تضمين type="button"
وإلا لن يتم إرسال النماذج الخاصة بك.
- <button type = "button" class = "close" data-رفض = "alert" > مرات؛ </button>
استخدم المكون الإضافي jQuery للتنبيهات لرفض التنبيهات بسرعة وسهولة.
للرسائل الأطول ، قم بزيادة المساحة المتروكة في أعلى وأسفل غلاف التنبيه عن طريق الإضافة .alert-block
.
من الأفضل أن تتحقق من نفسك ، فأنت لا تبدو جيدًا جدًا. Nulla vitae elit libero ، augue pharetra. عرض سلعة كبيرة ، في scelerisque nisl consectetur et.
- <div class = "alert-block" >
- <button type = "button" class = "close" data-رفض = "alert" > مرات؛ </button>
- <h4> تحذير! </h4>
- أفضل التحقق من نفسك ، أنت لست ...
- </div>
أضف فئات اختيارية لتغيير دلالة التنبيه.
- <div class = "alert-error" >
- ...
- </div>
- <div class = "alert-alert-success" >
- ...
- </div>
- <div class = "alert-info" >
- ...
- </div>
شريط التقدم الافتراضي مع تدرج عمودي.
- <div class = "progress" >
- <div class = "bar" style = " width : 60 ٪؛ " > </div>
- </div>
يستخدم التدرج اللوني لإنشاء تأثير مخطط. غير متوفر في IE7-8.
- <div class = "progress-striped" >
- <div class = "bar" style = " width : 20 ٪؛ " > </div>
- </div>
أضف .active
لتحريك .progress-striped
المشارب من اليمين إلى اليسار. غير متوفر في جميع إصدارات IE.
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " width : 40 ٪؛ " > </div>
- </div>
ضع عدة أشرطة في نفس .progress
لتكديسها.
- <div class = "progress" >
- <div class = "bar bar-success" style = " width : 35 ٪؛ " > </div>
- <div class = "bar bar-warning" style = " width : 20 ٪؛ " > </div>
- <div class = "bar bar-danger" style = " width : 10 ٪؛ " > </div>
- </div>
تستخدم أشرطة التقدم بعضًا من نفس فئات التنبيه والأزرار للأنماط المتناسقة.
- <div class = "progress progress-info" >
- <div class = "bar" style = " width : 20 ٪ " > </div>
- </div>
- <div class = "progress progress-success" >
- <div class = "bar" style = " width : 40 ٪ " > </div>
- </div>
- <div class = "progress progress-warning" >
- <div class = "bar" style = " width : 60 ٪ " > </div>
- </div>
- <div class = "progress progress-danger" >
- <div class = "bar" style = " width : 80 ٪ " > </div>
- </div>
على غرار الألوان الصلبة ، لدينا أشرطة تقدم مخططة متنوعة.
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " width : 20 ٪ " > </div>
- </div>
- <div class = "progress progress-success progress-striped" >
- <div class = "bar" style = " width : 40 ٪ " > </div>
- </div>
- <div class = "التقدم - التحذير - شريط التقدم" >
- <div class = "bar" style = " width : 60 ٪ " > </div>
- </div>
- <div class = "progress progress-danger progress-striped" >
- <div class = "bar" style = " width : 80 ٪ " > </div>
- </div>
تستخدم أشرطة التقدم التدرجات ، والانتقالات ، والرسوم المتحركة CSS3 لتحقيق كل تأثيراتها. هذه الميزات غير مدعومة في IE7-9 أو الإصدارات الأقدم من Firefox.
الإصدارات الأقدم من Internet Explorer 10 و Opera 12 لا تدعم الرسوم المتحركة.
أنماط كائن مجردة لإنشاء أنواع مختلفة من المكونات (مثل تعليقات المدونة والتغريدات وما إلى ذلك) التي تتميز بمحاذاة الصورة إلى اليمين أو اليسار جنبًا إلى جنب مع المحتوى النصي.
تسمح الوسائط الافتراضية بتعويم كائن وسائط (صور ، فيديو ، صوت) إلى يسار أو يمين كتلة المحتوى.
- <div class = "media" >
- <a class = "pull-left" href = "#"> _
- <img class = "media-object" data-src = "holder.js / 64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media -eader" > عنوان الوسائط </ h4>
- ...
- <! - كائن وسائط متداخل ->
- <div class = "media" >
- ...
- </div>
- </div>
- </div>
مع القليل من الترميز الإضافي ، يمكنك استخدام الوسائط داخل القائمة (مفيدة لسلاسل التعليقات أو قوائم المقالات).
Cras sit amet nibh libero ، in gravida nulla. Nulla vel metus scelerisque ante sollicitudin COMMANDO. Cras purus Odio ، الدهليز في vulputate عند ، tempus viverra turpis.
- <ul class = "media-list" >
- <li class = "media" >
- <a class = "pull-left" href = "#"> _
- <img class = "media-object" data-src = "holder.js / 64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media -eader" > عنوان الوسائط </ h4>
- ...
- <! - كائن وسائط متداخل ->
- <div class = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
استخدم أيضًا تأثيرًا بسيطًا على عنصر ما لإعطائه تأثيرًا داخليًا.
- <div class = "well" >
- ...
- </div>
التحكم في الحشو والزوايا الدائرية مع فئتين من فئات التعديل الاختيارية.
- <div class = "well-large" >
- ...
- </div>
- <div class = "well-small" >
- ...
- </div>
استخدم رمز الإغلاق العام لرفض محتوى مثل الوسائط والتنبيهات.
- <button class = "close" > مرات؛ </button>
تتطلب أجهزة iOS href="#"
إمكانية النقر فوق الأحداث إذا كنت تفضل استخدام مرساة.
- <a class = "close" href = "#"> & times؛ </a>
فصول بسيطة ومركزة لعرض صغير أو تعديلات على السلوك.
تعويم عنصر لليسار
- class = "pull-left"
- . سحب - اليسار {
- تعويم : يسار ؛
- }
تعويم عنصر لليمين
- class = "pull-right"
- . اسحب - لليمين {
- تعويم : صحيح ؛
- }
تغيير لون العنصر إلى#999
- فئة = "كتم الصوت"
- . صامت {
- اللون : # 999 ؛
- }
امسح float
أي عنصر
- فئة = "clearfix"
- . clearfix {
- * تكبير : 1 ؛
- &: قبل ،
- &: بعد {
- عرض : طاولة ؛
- المحتوى : "" ؛
- }
- &: بعد {
- واضح : كلاهما ؛
- }
- }