English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم Bootstrap تصميمًا واضحًا لإنشاء الجداول. يُظهر الجدول التالي بعض العناصر التي يدعمها Bootstrap للجداول:
العلامة | وصف |
---|---|
<table> | إضافة النمط الأساسي للجدول. |
<thead> | عنصر الحاوية للصف العنواني للجدول (tr) الذي يستخدم لتحديد عمود الجدول. |
<tbody> | عنصر الحاوية للصف في الجسم الجدول (tr). |
<tr> | عنصر الحاوية الذي يحتوي على مجموعة من خلايا الجدول التي تظهر في صف واحد (<td> أو <th>). |
<td> | خلية جدول افتراضية. |
<th> | خلية جدول خاصة تستخدم لتحديد العمود أو الصف (بناءً على النطاق والموقع). يجب استخدامها داخل <thead>. |
<caption> | وصف أو تلخيص حول محتوى الجدول |
يمكن استخدام النمط التالي في الجدول:
فئة | وصف | مثال |
---|---|---|
.table | إضافة النمط الأساسي لأي جدول (فقط خطوط أفقية) | تجربة |
.table-striped | إضافة أنماط الشبكة (stripes) في شكل حمار الزينة داخل <tbody> (لا يدعمها IE8) | تجربة |
.table-bordered | إضافة حواف للخلايا في جميع الجداول | تجربة |
.table-hover | تمكين حالة التمرير عند وضع المؤشر فوق أي صف داخل <tbody> | تجربة |
.table-condensed | جعل الجدول أكثر ت紧凑ة | تجربة |
استخدام جميع الفئات للجدول معًا | تجربة |
يمكن استخدام هذه الفئات في الصف أو الخلايا للجدول:
فئة | وصف | مثال |
---|---|---|
.نشط | تطبيق لون التأثير عند التمرير فوق الصف أو الخلية | تجربة |
.نجاح | يعبر عن عملية ناجحة | تجربة |
.info | يعبر عن عملية تغيير المعلومات | تجربة |
.warning | يعبر عن عملية تحذيرية | تجربة |
.danger | يعبر عن عملية خطيرة | تجربة |
إذا كنت ترغب في جدول أساسي يحتوي فقط على الحواف الداخلية (padding) والتمييز المستقيم، فأضف class .table، كما هو موضح في المثال التالي:
<!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> <table class="table"> <caption>تصميم الجدول الأساسي</caption> <thead> <tr> <th>الاسم</th> <th>المدينة</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
بالإضافة إلى علامات الجدول الأساسية و .table class، هناك بعض الفئات التي يمكن استخدامها لتعريف النمط للاشارات. سأقوم بتقديم هذه الفئات لكم.
بإضافة .table-striped الصفة، ستشاهد خطوط على السطور داخل <tbody>، كما هو موضح في المثال التالي:
<!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> <table class="table table-striped"> <caption>تخطيط جدول الخطوط</caption> <thead> <tr> <th>الاسم</th> <th>المدينة</th> <th>الرمز البريدي</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
بإضافة .table-bordered الصفة، ستشاهد حدود حول كل عنصر، وتكون الزوايا مستديرة، كما هو موضح في المثال التالي:
<!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> <table class="table table-bordered"> <caption>تخطيط جدول الحدود</caption> <thead> <tr> <th>الاسم</th> <th>المدينة</th> <th>الرمز البريدي</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
بإضافة .table-hover الصفة، سيظهر لون خلفية فاتح عندما يتم توهج السطر، كما هو موضح في المثال التالي:
<!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> <table class="table table-hover"> <caption>تخطيط جدول التوهج</caption> <thead> <tr> <th>الاسم</th> <th>المدينة</th> <th>الرمز البريدي</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
بإضافة .table-condensed الصفة، الهوامش الداخلية (padding) مقسومة إلى نصفين، مما يجعل الجدول يبدو أكثر تكدسًا، كما هو موضح في المثال التالي. هذا مفيد جدًا عندما تريد أن تبدو المعلومات أكثر تكدسًا.
<!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> <table class="table table-condensed"> <caption>تخطيط جدول مختصر</caption> <thead> <tr> <th>الاسم</th> <th>المدينة</th> <th>الرمز البريدي</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
الفئات المذكورة في الجدول أدناه تسمح لك بتغيير لون الخلفية لسطر الجدول أو خلية واحدة.
فئة | وصف |
---|---|
.نشط | تطبيق لون توهج على سطر معين أو خلية معينة |
.نجاح | تعبر عن فعل ناجح أو إيجابي |
.warning | تعبر عن تحذير يجب الانتباه له |
.danger | تعبر عن فعل خطير أو محتمل للسلبية |
هذه الفئات يمكن تطبيقها على <tr>، <td> أو <th>.
<!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> <table class="table"> <caption>تخطيط جدول سياقي</caption> <thead> <tr> <th>المنتج</th> <th>تاريخ الدفع</th> <th>الحالة</th> </tr> </thead> <tbody> <tr class="active"> <td>منتج 1</td> <td>23/11/2013</td> <td>مستلم</td> </tr> <tr class="success"> <td>منتج 2</td> <td>10/11/2013</td> <td>发货中</td> </tr> <tr class="warning"> <td>产品3</td> <td>20/10/2013</td> <td>待确认</td> </tr> <tr class="danger"> <td>产品4</td> <td>20/10/2013</td> <td>已退货</td> </tr> </tbody> </table> </body> </html>测试看看‹/›
结果如下所示:
من خلال وضع أي .table مقيد في .table-responsive في الفئة، يمكنك جعل الجدول يتحرك أفقيًا ليتناسب مع الأجهزة الصغيرة (أقل من 768px). عند الرؤية على الأجهزة الكبيرة (أكبر من 768px) فإنك لن ترى أي فرق.
<!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="table-responsive"> <table class="table"> <caption>تخطيط جدول ديناميكي</caption> <thead> <tr> <th>المنتج</th> <th>تاريخ الدفع</th> <th>الحالة</th> </tr> </thead> <tbody> <tr> <td>منتج 1</td> <td>23/11/2013</td> <td>مستلم</td> </tr> <tr> <td>منتج 2</td> <td>10/11/2013</td> <td>发货中</td> </tr> <tr> <td>产品3</td> <td>20/10/2013</td> <td>待确认</td> </tr> <tr> <td>产品4</td> <td>20/10/2013</td> <td>已退货</td> </tr> </tbody> </table> </div> </body> </html>测试看看‹/›
结果如下所示: