English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم Bootstrap بعض الصفات المساعدة لتحقيق تطوير أكثر سرعة لمنتجات متوافقة مع الأجهزة المحمولة. يمكن استخدامها مع الاستعلامات الإعلامية للجمع بين الأجهزة الكبيرة والصغيرة والمتوسطة، لتحقيق عرض وتخفيض المحتوى بناءً على الجهاز.
ينبغي أن يتم استخدام هذه الأدوات بحذر لتجنب إنشاء نسخ مختلفة تمامًا في نفس الموقع.الأدوات التفاعلية الديناميكية حاليًا تنطبق فقط على التبديل بين المربعات والطاولات.
الشاشة المصغرة الهاتف المحمول (<768px) | الشاشة الصغيرة الشاشة اللوحية (≥768px) | الشاشة المتوسطة الشاشة المكتبية (≥992px) | الشاشة الكبيرة الشاشة المكتبية (≥1200px) | |
---|---|---|---|---|
.visible-xs-* | مرئي | مخفي | مخفي | مخفي |
.visible-sm-* | مخفي | مرئي | مخفي | مخفي |
.visible-md-* | مخفي | مخفي | مرئي | مخفي |
.visible-lg-* | مخفي | مخفي | مخفي | مرئي |
.hidden-xs | مخفي | مرئي | مرئي | مرئي |
.hidden-sm | مرئي | مخفي | مرئي | مرئي |
.hidden-md | مرئي | مرئي | مخفي | مرئي |
.hidden-lg | مرئي | مرئي | مرئي | مخفي |
من إصدار v3.2.0، الصفات التي تأخذ شكل .visible-*-* لكل حجم شاشة تحتوي على ثلاثة أنواع، كل منها يتعلق بصفة display المختلفة في CSS، والجدول التالي يوضح ذلك:
مجموعات الصفات | CSS display |
---|---|
.visible-*-block | display: block; |
.visible-*-inline | display: inline; |
.visible-*-inline-block | display: inline-block; |
لذلك، لنأخذ مثالًا على الشاشة المصغرة (xs)، الصفات المتاحة هي: .visible-xs-block،.visible-xs-inline و .visible-xs-inline-block.
صفات .visible-xs،.visible-sm،.visible-md و .visible-lg موجودة أيضًا. ولكن من إصدار v3.2.0 لا يُنصح باستخدامها. باستثناء الحالات الخاصة لـ <table> فإنها مشابهة لصفات .visible-*-block بشكل عام.
الجدول أدناه يوضح صفات الطباعة. استخدم هذه التoggles لتعديل محتوى الطباعة.
الصفة | المتصفح | المطبع |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block | مخفي | مرئي |
.hidden-print | مرئي | مخفي |
في هذا المثال، يتم عرض استخدام المساعدات المذكورة أعلاه. قم بتغيير حجم نافذة المتصفح أو تحميل المثال على الأجهزة المختلفة لاختبار أدوات التفاعلية المناسبة للعرض.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>مثال Bootstrap - أدوات تفاعلية مناسبة للعرض</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="container" style="padding: 40px;"> <div class="row visible-on"> <div class="col-xs-6 col-sm-3" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> <span class="hidden-xs">صغيرة جدًا</span> <span class="visible-xs">✔ في الأجهزة الصغيرة جدًا مرئي</span> </div> <div class="col-xs-6 col-sm-3" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> <span class="hidden-sm">صغيرة</span> <span class="visible-sm">✔ في الأجهزة الصغيرة مرئي</span> </div> <div class="clearfix visible-xs"></div> <div class="col-xs-6 col-sm-3" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> <span class="hidden-md">متوسطة</span> <span class="visible-md">✔ في الأجهزة المتوسطة مرئي</span> </div> <div class="col-xs-6 col-sm-3" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> <span class="hidden-lg">كبير</span> <span class="visible-lg">✔ مرئي في الأجهزة الكبيرة</span> </div> </div> </div> </body> </html>اختبار لمعرفة ‹/›
النتيجة كما يلي:
علامة التحقق (✔) يُمثل العنصر الذي يظهر في نطاق الرؤية الحالي.