صفحة 308 - كتاب التقنية الرقمية - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب التقنية الرقمية - الصف 11 - الفصل 1 | المادة: التقنية الرقمية | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب التقنية الرقمية - الصف 11 - الفصل 1 | المادة: التقنية الرقمية | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 أضف نمط الصور والجدول إلى ملف CSS الخارجي

المفاهيم الأساسية

ملف CSS الخارجي: ملف منفصل يحتوي على قواعد التنسيق (Style) للصفحة.

خريطة المفاهيم

```markmap

الفصل الخامس: لغة جافا سكريبت

طرق استدعاء الدالة sayHello

الطرق الصحيحة

  • sayHello();

طرق خاطئة

  • call sayHello();
  • call function sayHello();
  • function sayHello();

أخطاء التنفيذ

خطأ في التحويل البرمجي (Compile Error)

خطأ في وقت التشغيل (Runtime Error)

تغيير محتوى HTML

الدالة الصحيحة

  • document.getElementById("id").innerHTML = "نص جديد";

ناتج تنفيذ مقاطع برمجية

مثال 1: نطاق المتغير var

  • var a = 5; داخل if
  • document.write(a); خارج if
  • الناتج: 5

مثال 2: التعليقات في الكود

  • //document.write("مرحباً");
  • الناتج: لا تتم طباعة أي شيء

تدريب 3: إضافة JavaScript إلى HTML

المطلوب

  • إضافة مقطع برمجي JavaScript إلى ملف HTML

الهدف

  • عرض مربع تنبيه لزائري الصفحة

محتوى التنبيه

  • "انتبه! معلومات الصفحة قديمة"

ملف HTML الأساسي

  • يحتوي على هيكل صفحة عادية
  • عنوان: "تبدأ بطولة كرة القدم المدرسية في الأول من نوفمبر"

تدريب 4: إضافة JavaScript لعرض التاريخ والوقت

المطلوب

  • إضافة مقطع برمجي JavaScript إلى ملف HTML

الهدف

  • عرض التاريخ والوقت

ملف HTML الأساسي

  • يحتوي على عنوان: "احصل على معلومات حول التاريخ والوقت."

تدريب 5: إضافة JavaScript لعرض التاريخ والوقت (استكمال)

المطلوب

  • إضافة مقطع برمجي جافا سكريبت إلى ملف HTML التالي

الهدف

  • عرض التاريخ والوقت بالضغط على زر

ملف HTML الأساسي

  • يحتوي على meta tags و title
  • يحتوي على عنوان: "احصل على معلومات حول التاريخ والوقت"

تدريب 6: جعل شريط التنقل متجاوباً مع الهواتف

المطلوب

  • فتح مجلد Adventure_Site
  • إكمال المخطط

الهدف

  • إضافة أيقونة القائمة لتناسب متصفح الهاتف الذكي

طريقة التنفيذ

  • إضافة برنامج نصي (script) في HTML
  • إجراء التغييرات المناسبة على استعلام الوسائط (media query) في ملف CSS

الدرس السادس: الرسائل الإخبارية الرقمية

الهدف

  • إعلام الجمهور عبر بريد إلكتروني

القيود

  • قيود على الحجم والتنسيق والتخطيط والتصميم

الأجزاء الرئيسية

  • رأس الصفحة (Header)
  • محتوى الرسالة الإخبارية (Newsletter Content)
  • التذييل (Footer)

طريقة الإنشاء

  • استخدام جدول HTML لإنشاء البنية

الدرس السابع: جدول HTML

هيكل الجدول

  • يتكون من صفوف وأعمدة
  • الأعمدة تُنشأ من خلال الخلايا

الوسوم الأساسية

  • ``
    : يحدد بداية ونهاية الجدول
  • ``: يحدد صفاً (Table Row)
  • ``: يحدد خلية بيانات (Table Data)

مثال تطبيقي

  • جدول عرض درجات الطلاب
  • رؤوس الأعمدة: اسم الطالب، درجة الرياضيات، درجة التاريخ

إنشاء جدول درجات الطلبة في HTML

استخدام CSS للتصميم

  • يمكن استخدام CSS لتنسيق الجدول (حدود، حشوة، محاذاة نص)

مثال كود HTML

  • جدول بثلاثة طلاب ودرجاتهم في الرياضيات والتاريخ

الوسوم المستخدمة

  • ``: لإضافة رأس العمود
  • ``: لإنشاء صف

خطوات إنشاء الرسالة الإخبارية

1. تحديد المحتوى

  • ربط المحتوى بالغرض.
  • إنشاء العنوان والنص الرئيسان.
  • تحديد وجود الصور والروابط.

2. ضبط الهيكل

  • تقسيم الرسالة إلى أقسام.
  • كل قسم له أسلوب مختلف.

3. إنشاء الملف وضبط النمط

  • إنشاء ملف HTML ووضع المحتوى الرئيس.
  • استكمال المحتوى وضبط النمط (Style).

4. اختبار الاستجابة

  • اختبار مدى استجابة الرسالة على الهواتف الذكية.

هيكل الرسالة النموذجي

  • الرأس (Header)
  • العنوان الرئيسي (Headline)
  • النص (Text)
  • الصورة (Image)
  • التذييل (Footer)

إنشاء ملف HTML ووضع المحتوى فيه، وضبط نمط الرسالة

خطوات العمل

  • إنشاء ملف HTML.
  • إضافة المحتوى الرئيسي أولاً (رأس الصفحة، العنوان، النص، التذييل).
  • إضافة المحتوى التكميلي (مثل الصورة).
  • ضبط نمط كل قسم باستخدام CSS.

مثال تطبيقي

  • إنشاء رسالة إخبارية عن فريق كرة القدم السعودي باستخدام جدول HTML.
  • ربط ملف CSS خارجي لتنسيق الأقسام (مثل `class="headline1"` و `class="text1"`).

إضافة الصور إلى الرسائل الإخبارية

أهمية الصور

  • تزيد من رغبة الشخص في قراءة الرسالة الإخبارية.

طرق إضافة الصور

  • إضافة الصورة في خلايا الجدول.
  • استخدام النمط المضمن لتحديد الأبعاد.
  • تعيين الصورة لتشغل نسبة مئوية من عرض الخلية.

تطبيق الأنماط

  • إضافة نمط إلى الصور وخلايا الجدول عبر ملف CSS خارجي.
  • يتم تنسيق نمط الوسم `` وفقاً لفئة `.photos` في ملف CSS.

مثال تطبيقي

  • في النمط المضمن، يمكن جعل الصورة تشغل 95% من عرض الخلية.

ملف CSS الخارجي للرسالة الإخبارية

نمط الجدول الرئيسي

  • تطبيق خلفية بيضاء وفراغ (Padding) من الأعلى واليسار واليمين.

أمثلة على أنماط الخلايا

#### نمط العنوان الرئيسي (headline1)

  • محاذاة النص لليمين.
  • حجم خط 25px.
  • خط عريض (Bold).
  • فراغ أيمن 10px.
#### نمط النص (text1)

  • محاذاة النص لليمين.
  • حجم خط 18px.
  • خط عادي (Normal).
  • فراغ أيمن 10px وفراغ سفلي 30px.

أضف نمط الصور والجدول إلى ملف CSS الخارجي

نمط خلية الصور (.photos)

  • `text-align: center;`: لتوسيط الصورة في الخلية.
  • `overflow: auto;`
  • `padding-top: 20px;`
  • `padding-bottom: 20px;`

نمط حدود الصور (.photos img)

  • `border-style: solid;`
  • `border-width: 2px;`
  • `border-color: #426C35;`
  • `border-radius: 6px;`
```

نقاط مهمة

  • يتم تنسيق خلايا الجدول التي تحتوي على صور باستخدام فئة CSS اسمها `.photos`.
  • خاصية `text-align: center;` في فئة `.photos` تعمل على توسيط الصورة داخل الخلية.
  • يتم تنسيق حدود الصور نفسها باستخدام المحدد `.photos img` في ملف CSS.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

أضف نمط الصور والجدول إلى ملف CSS الخارجي

نوع: METADATA

.css

نوع: محتوى تعليمي

/*Style the images*/

نوع: محتوى تعليمي

.photos { text-align: center; overflow: auto; padding-top: 20px; padding-bottom: 20px; }

نوع: محتوى تعليمي

يؤثر على نمط خلية الجدول ">" class = "photos"

نوع: محتوى تعليمي

تعمل هذه الخاصية على توسط (Center) الصورة في الخلية.

نوع: محتوى تعليمي

.photos img { border-style: solid; border-width: 2px; border-color: #426C35; border-radius: 6px; }

نوع: محتوى تعليمي

يؤثر على نمط حدود (Border) الصورة.

🔍 عناصر مرئية

A wide-angle photograph of a brightly lit football stadium at night, with a full stadium of spectators visible in the foreground and the illuminated pitch stretching into the distance. The sky is dark, and stadium lights are prominent.

📄 النص الكامل للصفحة

أضف نمط الصور والجدول إلى ملف CSS الخارجي .css /*Style the images*/ .photos { text-align: center; overflow: auto; padding-top: 20px; padding-bottom: 20px; } يؤثر على نمط خلية الجدول ">" class = "photos" تعمل هذه الخاصية على توسط (Center) الصورة في الخلية. .photos img { border-style: solid; border-width: 2px; border-color: #426C35; border-radius: 6px; } يؤثر على نمط حدود (Border) الصورة. --- VISUAL CONTEXT --- **FIGURE**: Untitled Description: A wide-angle photograph of a brightly lit football stadium at night, with a full stadium of spectators visible in the foreground and the illuminated pitch stretching into the distance. The sky is dark, and stadium lights are prominent. Context: Illustrates the use of CSS styling for images, potentially within a web development context.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

ما تأثير خاصية CSS التالية عند تطبيقها على فئة 'photos'؟ css .photos { text-align: center; overflow: auto; padding-top: 20px; padding-bottom: 20px; }

  • أ) تغيير لون خلفية الخلية إلى اللون الأخضر وإضافة حدود مستديرة.
  • ب) محاذاة النص إلى اليمين وإخفاء أي محتوى يتجاوز حجم الحاوية.
  • ج) توسيط محتويات الخلية وإضافة مساحة داخلية علوية وسفلية قدرها 20 بكسل، مع تمكين التمرير التلقائي إذا تجاوز المحتوى الحاوية.
  • د) تغيير حجم الخط داخل الخلية وجعله غامقًا (bold).

الإجابة الصحيحة: c

الإجابة: توسيط محتويات الخلية وإضافة مساحة داخلية علوية وسفلية قدرها 20 بكسل، مع تمكين التمرير التلقائي إذا تجاوز المحتوى الحاوية.

الشرح: 1. `text-align: center;` → تضع محتوى الخلية في المنتصف أفقيًا. 2. `overflow: auto;` → تضيف أشرطة تمرير تلقائيًا إذا تجاوز المحتوى حجم الحاوية. 3. `padding-top: 20px;` و `padding-bottom: 20px;` → تضيف مسافة داخلية (حشوة) قدرها 20 بكسل من الأعلى والأسفل.

تلميح: فكر في تأثير كل خاصية CSS على حدة: text-align, overflow, padding.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما تأثير قاعدة CSS التالية عند تطبيقها على الصور داخل عنصر يحمل فئة 'photos'؟ css .photos img { border-style: solid; border-width: 2px; border-color: #426C35; border-radius: 6px; }

  • أ) تغيير حجم الصورة تلقائيًا لتناسب الحاوية وإضافة ظل خلفها.
  • ب) إضافة حدود صلبة (solid) خضراء (#426C35) بعرض 2 بكسل وحواف مستديرة نصف قطرها 6 بكسل للصور.
  • ج) تحويل الصورة إلى تدرج رمادي (grayscale) وجعلها شفافة جزئيًا.
  • د) محاذاة الصورة إلى اليسار وإضافة مسافة خارجية (margin) حولها.

الإجابة الصحيحة: b

الإجابة: إضافة حدود صلبة (solid) خضراء (#426C35) بعرض 2 بكسل وحواف مستديرة نصف قطرها 6 بكسل للصور.

الشرح: 1. `border-style: solid;` → تجعل نمط الحدود خطًا متصلًا. 2. `border-width: 2px;` → تحدد عرض الحدود بـ 2 بكسل. 3. `border-color: #426C35;` → تحدد لون الحدود بلون أخضر (كود سداسي عشري). 4. `border-radius: 6px;` → تدوير حواف الحدود بنصف قطر 6 بكسل.

تلميح: ركز على خصائص الـ border الأربعة وخاصية border-radius.

التصنيف: تعريف | المستوى: سهل

ما هو الغرض الأساسي من استخدام محدد (selector) مثل `.photos img` في CSS؟

  • أ) تطبيق الأنماط على جميع عناصر `<img>` الموجودة داخل عنصر (أو عناصر) يحمل الفئة 'photos'.
  • ب) تطبيق الأنماط فقط على أول عنصر `<img>` مباشر داخل عنصر يحمل الفئة 'photos'.
  • ج) تطبيق الأنماط على العنصر الذي يحمل كل من الفئة 'photos' ووسم `<img>` في نفس الوقت.
  • د) تطبيق الأنماط على جميع العناصر التي تحمل الفئة 'photos' بغض النظر عن نوع الوسم.

الإجابة الصحيحة: a

الإجابة: تطبيق الأنماط على جميع عناصر `<img>` الموجودة داخل عنصر (أو عناصر) يحمل الفئة 'photos'.

الشرح: محدد `.photos img` هو محدد نسل (descendant selector). 1. `.photos` → يستهدف العنصر (أو العناصر) التي تحمل الفئة 'photos'. 2. `img` → يستهدف عناصر الصور. 3. الجمع بينهما (` .photos img `) يعني: "استهدف جميع عناصر الصور التي هي داخل عنصر يحمل الفئة 'photos'".

تلميح: فكر في العلاقة بين المحدد `.photos` والمحدد `img` وكيفية دمجهما.

التصنيف: مفهوم جوهري | المستوى: متوسط