diff --git a/basic/index.html b/basic/index.html index 856d5e5..3ac8d48 100644 --- a/basic/index.html +++ b/basic/index.html @@ -191,7 +191,7 @@

أساسيات اتش.تي.إم.إل

diff --git a/forms-tables/forms-tables3.html b/forms-tables/forms-tables3.html index 332f959..3b6d948 100644 --- a/forms-tables/forms-tables3.html +++ b/forms-tables/forms-tables3.html @@ -29,11 +29,243 @@

نماذج وجداول اتش.تي.إم.إل

٣. العمل مع الجداول

نظري -

قريبًا

+

أ. ما هي استخدامات جداول اتش.تي.إم.إل HTML Tables ، وما هي الاستخدامات التي ينصح بتجنبها؟

+ +

لم تعد "جداول اتش.تي.إم.إل" HTML tables شائعة الاستخدام كما كانت في السابق، ولكن كـ"مطور واجهات أمامية" a frontend developer، لا يزال من الضروري أن تكون على دراية بها. تُعد "الجداول" Tables من أوائل الطرق التي استخدمها "المطورون" devs لعرض "البيانات" data في "المتصفح" a browser في تسعينيات القرن الماضي.

+ +

فيما يلي مثال على "الكود" code المستخدم لإنشاء "جدول" a table من "مكتب إحصاأت العمل الأمريكي" the U.S. Bureau of Labor Statistics :

+ +
+

+<table id="quickfacts">
+ <thead>
+  <tr>
+   <th colspan="2">حقائق سريعة: مطورو البرمجيات، ومحللو ضمان الجودة، والمختبرون</th>
+  </tr>
+ </thead>
+ <tbody>
+  <tr>
+   <th>متوسط ​​الأجور لعام 2023</th>
+   <td>
+    130,160 دولارًا سنويًا
+    <br>62.58 دولارًا في الساعة
+   </td>
+  </tr>
+  <tr>
+   <th>التعليم النموذجي للمبتدئين</th>
+   <td>درجة البكالوريوس</td>
+  </tr>
+  </tr>
+  <tr>
+   <th>خبرة عملية في مهنة ذات صلة</th>
+   <td>لا أحد</td>
+  </tr>
+  <tr>
+   <th>التدريب أثناء العمل</th>
+   <td>لا أحد</td>
+  </tr>
+  <tr>
+   <th>عدد الوظائف، 2022</th>
+   <td>1,795,300</td>
+  </tr>
+  <tr>
+   <th>توقعات سوق العمل، 2022-2032</th>
+   <td>25% (أسرع بكثير من المتوسط)</td>
+  </tr>
+  <tr>
+   <th>التغير في التوظيف، 2022-2032</th>
+   <td>451,200</td>
+  </tr>
+ </tbody>
+ <tfoot>
+  <tr>
+   <th>لو كان لهذا الجدول "تذييل" لكان هنا.</th>
+  </tr>
+ </tfoot>
+</table>
+                
+
+ +

معاينة كود الجدول :

+ + + +

كما ترون، يوجد عنصر "جدول" table رئيسي يحمل "المعرّف" id هذا "quickfacts". ويحتوي هذا العنصر على عناصر فرعية هي: "رأس الجدول" thead، و"جسم الجدول" tbody، و"قاعدة الجدول" tfoot.

+ +

عناصر "رأس الجدول" table head، و"جسمه" body، و"تذييله" foot يمكن أن تحتوي كل منها على عدد من "صفوف الجدول" a table rows, tr. ويحتوي كل "صف" table row على "رأس جدول" a table header, th يُحدد البيانات الموجودة فيه. كما يمكن أن يحتوي على عدد من "خلايا البيانات الفردية" individual data cells، تُسمى "بيانات الجدول" called table data, td.

+ +

هذا عدد كبير من "عناصر اتش.تي.إم.إل" HTML elements . لكن لا تدع الأمر يربكك – فهي تتبع "تسلسلاً هرمياً بسيطاً" a simple hierarchy.

+ +

إليكم أبسط "جدول" table يمكننا إنشاؤه والذي يتضمن جميع هذه العناصر:

+ +
+

+<table>
+ <thead>
+  <tr>
+   <th>عنوان هذا الجدول</th>
+  </tr>
+ </thead>
+ <tbody>
+  <tr>
+   <th>الصف الأول</th>
+   <td>
+    خلية البيانات الأولى
+   </td>
+  </tr>
+  <tr>
+   <th>الصف الثاني</th>
+   <td>
+    خلية البيانات الثانية
+   </td>
+  </tr>
+ </tbody>
+ <tfoot>
+  <tr>
+   <th>.قد يحتوي "تذييل" هذا الجدول على تاريخ النشر، أو بيانات المؤلفين، أو معلومات تعريفية أخرى</th>
+  </tr>
+ </tfoot>
+</table>
+                
+
+ +

معاينة كود الجدول :

+ + + +

كما ترون، فإن البيانات نفسها موجودة دائمًا داخل عنصر tr – وداخل عنصر tr هذا يوجد عنصر th يحتوي على عنوان، وعنصر td يحتوي على بيانات..

+ +

ستختار بعض المواقع الإلكترونية استخدام عناصر div لإنشاء جداولها الخاصة بدلاً من استخدام عنصر "الجدول" table الأكثر ملاءمة.

+ +

على الرغم من أنه من الممكن عرض "البيانات الجدولية" tabular data باستخدام عناصر div العامة، إلا أنه لا يزال من الأفضل استخدام عنصر "الجدول" table بدلاً من ذلك.

+ +

قبل سنوات عديدة، ربما استخدم المطورون "الجدول" a table لتحديد مواقع العناصر "الغير البياناتية" non-data على صفحات الويب. لم يُعتبر هذا الأسلوب من أفضل الممارسات آنذاك. لكن قد تصادف بعض "قواعد البيانات البرمجية" codebases التي لا تزال تستخدم "الجداول" tables بهذه الطريقة.

+ +

يستخدم المطورون اليوم تقنيتي CSS flexbox و grid لتصميم مواقعهم. وسنتناول هذه الأدوات بالتفصيل لاحقاً.

+ +

في الوقت الحالي، استخدم "جداول اتش.تي.إم.إل" HTML tables للغرض الأصلي المقصود منها: عرض البيانات الجدولية.

+ + + +
+

أسئلة :

+ + +
في "جدول اتش.تي.إم.إل" HTML table ، ما هي العناصر الموجودة داخل عنصر tr ؟
+ +

١. thead و tfoot. ❌

+

٢. td و th. ✅

+

٣. table و tbody. ❌

+

٤. div و span. ❌

+ + +
+ +
ما هي "الأقسام الرئيسية" the main sections لـ"جدول اتش.تي.إم.إل" HTML table ؟
+ +

١. tabel و div و span. ❌

+

٢. header و section و footer. ❌

+

٣. thead و tbody و tfoot. ✅

+

٤. article و aside و nav. ❌

+ + +
+ + +
ما هو الاستخدام الرئيسي الموصى به لـ"جداول اتش.تي.إم.إل" HTML tables اليوم؟
+ +

١. إنشاء "تخطيطات الصفحات" page layouts. ❌

+

٢. عرض "البيانات الجدولية" tabular data. ✅

+

٣. تنسيق الصفحات باستخدام CSS. ❌

+

٤. إدراج الصور. ❌

+ + + + + +
+ + + +
diff --git a/forms-tables/index.html b/forms-tables/index.html index 91f09f4..d851eed 100644 --- a/forms-tables/index.html +++ b/forms-tables/index.html @@ -87,7 +87,7 @@

نماذج وجداول اتش.تي.إم.إل

diff --git a/index.html b/index.html index 88e811e..c622d41 100644 --- a/index.html +++ b/index.html @@ -189,7 +189,7 @@

🧩 الترخيص

diff --git a/semantic/index.html b/semantic/index.html index 5f959bd..196b035 100644 --- a/semantic/index.html +++ b/semantic/index.html @@ -103,7 +103,7 @@

اتش.تي.إم.إل الدلالية