يعني إيه HTML Attributes؟ ⚙️

الـ Attributes هي "الإعدادات" اللي بنحطها جوه التاج عشان نتحكم في سلوكه وشكله.

1. السمات العامة (Global Attributes)

دي سمات "جوكر"، تنفع تتحط في أي تاج HTML في الدنيا:

السمةبتعمل إيه؟
idاسم فريد للتاج (ممنوع يتكرر في نفس الصفحة). بنحتاجه في الـ JS.
classاسم فئة، بنستخدمه عشان ندي نفس التنسيق لكذا عنصر بالـ CSS.
styleعشان تكتب كود CSS جوه التاج مباشرة (بس مش أحسن طريقة).
titleبيظهر رسالة صغيرة (Tooltip) لما تقف بالماوس على العنصر.
hiddenبيخفي العنصر تماماً من الصفحة.

2. سمات اللينكات والصور (Specific)

تاجات معينة ما تشتغلش من غير سماتها الخاصة:

التاجالسمةالشرح بالبلدي
<a>hrefعنوان الموقع اللي اللينك هيوديك ليه.
<a>target="_blank"بيفتح اللينك في صفحة (Tab) جديدة.
<img>srcمسار أو لينك الصورة.
<img>altنص بديل بيظهر لو الصورة ما حملتش (مهم جداً للـ SEO).

3. سمات الفورمز (Inputs)

دي اللي بتخلي المستخدم يتفاعل مع الموقع:

السمةالوظيفة
placeholderكلام توضيحي جوه الخانة بيختفي لما تبدأ تكتب.
valueالقيمة الحقيقية اللي جوه الخانة.
requiredبيجبر المستخدم إنه ما يسيبش الخانة فاضية.
disabledبيخلي الخانة موجودة بس ما تقدرش تدوس عليها أو تكتب فيها.
typeبيحدد نوع المدخل (text, password, email, checkbox).

جرب تعدل في السمات 🛠️

جرب تغير الـ placeholder أو الـ src وشوف التغيير:

كويز السمات (خلص الـ 5 صح عشان تعدي) 🏆

1. أنهي سمة بنستخدمها عشان نخلي اللينك يتفتح في صفحة جديدة؟



2. إيه السمة اللي بتعرض نص لو الصورة ما ظهرتش؟



3. الـ id لازم يكون فريد وما يتكررش في نفس الصفحة؟


4. السمة اللي بتخلي خانة الكتابة إجبارية هي:



5. لو عايز تدي كذا عنصر "نفس التنسيق" بالـ CSS، بتستخدم سمة الـ:



الله ينور! كدة أنت أستاذ في الـ Attributes 🎉

الخطوة الجاية هي إزاي نربط الـ HTML بالـ CSS.

الرجوع للقايمة