هذا الدرس من الدورة التدريبية: دورة تدريبية لغة CSS لإنشاء تصاميم وتنسيق صفحات الإنترنت
الدرس: تطبيق تنسيقات CSS على المدخلات باستخدام attributes في HTML
المدة: 5 دقائق
وصف مختصر:
في هذا الدرس، ستتعلم كيفية استخدام محددات السمات في CSS لتطبيق أنماط مخصصة على عناصر الإدخال في HTML. مهاراتك في تطوير الويب ستتحسن بشكل ملحوظ.
وصف الدرس
كيفية استخدام محددات السمات في CSS لتطبيق التنسيقات على المدخلات
في هذا الدرس، سنتعلم كيفية استخدام محددات السمات في CSS لتطبيق تنسيقات مخصصة على عناصر الإدخال
<input>
في HTML. سوف نغطي الطرق المختلفة لاختيار المدخلات بناءً على قيم السمات، مثل القيم التي تبدأ أو تنتهي بنص معين أو التي تحتوي على نص داخل القيم.أهمية استخدام محددات السمات في CSS
محددات السمات في CSS هي أداة قوية تساعد المطورين على استهداف عناصر HTML بناءً على سماتها. بدلاً من إضافة المزيد من الفئات (class) أو المعرفات (id) لكل عنصر، يمكنك تطبيق التنسيقات بناءً على السمات الموجودة بالفعل في عناصر HTML.
فهم هذه الطريقة يمكن أن يسهل عليك تطبيق التنسيقات بدقة على المدخلات المطلوبة، مما يساهم في إنشاء صفحات ويب منظمة وفعالة.
أنواع محددات السمات في CSS
هناك عدة أنواع من محددات السمات التي يمكنك استخدامها لاستهداف عناصر HTML في CSS. دعونا نستعرضها بالتفصيل مع أمثلة توضيحية:
1. محدد السمات بالقيمة المتطابقة (Equal Attribute Selector)
هذا المحدد يسمح لك باستهداف العناصر التي تحتوي على سمة معينة بقيمة محددة. الصيغة هي:
[attribute="value"] {
/* styles go here */
}
على سبيل المثال، إذا أردنا تطبيق تنسيق خاص على جميع حقول النص التي تحتوي على قيمة
text
في سمة type
، يمكننا كتابة الكود التالي:input[type="text"] {
background-color: #f0f0f0;
border: 1px solid #ccc;
}
2. محدد السمات التي تبدأ بقيمة معينة (Starts With Attribute Selector)
يمكنك استهداف العناصر التي تبدأ قيمة سماتها بحرف أو مجموعة أحرف معينة باستخدام الصيغة التالية:
[attribute^="value"] {
/* styles go here */
}
مثال: لتطبيق تنسيق على جميع المدخلات التي تبدأ قيمة سمة
name
الخاصة بها بكلمة "user"، نستخدم الكود التالي:input[name^="user"] {
color: blue;
}
3. محدد السمات التي تنتهي بقيمة معينة (Ends With Attribute Selector)
إذا كنت ترغب في استهداف عناصر بناءً على قيمة سمة تنتهي بحرف أو مجموعة أحرف معينة، يمكنك استخدام الصيغة التالية:
[attribute$="value"] {
/* styles go here */
}
مثال: لتطبيق تنسيق على جميع الروابط التي تنتهي سمة
href
الخاصة بها بامتداد ".pdf"، نستخدم الكود التالي:a[href$=".pdf"] {
color: red;
}
4. محدد السمات التي تحتوي على قيمة معينة (Contains Attribute Selector)
يتيح لك هذا المحدد استهداف العناصر التي تحتوي سماتها على قيمة معينة ضمن النص. الصيغة هي:
[attribute*="value"] {
/* styles go here */
}
مثال: إذا أردنا تطبيق تنسيق على جميع الصور التي تحتوي سمة
alt
الخاصة بها على كلمة "logo"، نستخدم الكود التالي:img[alt*="logo"] {
border: 2px solid #000;
}
أهمية تعلم محددات السمات في CSS
عند تعلم كيفية استخدام محددات السمات في CSS، ستكتسب مرونة كبيرة في تصميم صفحات الويب وتخصيص التنسيقات وفقًا لمتطلباتك. هذه المهارة تجعل عملية تطوير الويب أكثر كفاءة، وتتيح لك إمكانية استهداف العناصر دون الحاجة إلى تعديل الهيكل الأساسي لـ HTML.
بمجرد إتقان هذه المحددات، ستكون قادرًا على تطبيق تنسيقات محددة على العناصر بطريقة ديناميكية وسهلة الصيانة. إنها طريقة فعالة للتعامل مع المشاريع الكبيرة أو المعقدة التي تحتوي على العديد من عناصر الإدخال.
ابدأ رحلتك في تعلم تطوير الويب الآن!
إن تعلم كيفية استخدام محددات السمات في CSS هو خطوة مهمة في طريقك نحو أن تصبح مطور ويب محترف. بفضل هذه المهارات المتقدمة، ستتمكن من تحسين تجربة المستخدم وجعل صفحات الويب الخاصة بك أكثر تفاعلية وتنظيمًا.
انضم إلى دوراتنا التدريبية واحصل على شهادة معتمدة في تطوير الويب. نحن نقدم محتوى غني ومهارات متقدمة تساعدك على بناء مستقبل مهني ناجح في هذا المجال. ابدأ الآن وكن جزءًا من مجتمع المطورين المحترفين!
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي تطبيق تنسيقات CSS على المدخلات باستخدام attributes في HTML
المصادر
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر
أوامر تنسيق مستخدمة في هذا الدرس
أوامر بناء صفحة إنترنت مستخدمة في هذا الدرس
ملحقات ال PDF
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و ملحقات ال PDF
ملف الشرح المرجعي وصول لعناصر صفحات الإنترنت وتنسيقها
الدروس والاختبارات لتعلم هذه الدورة التدريبية : دورة تدريبية لغة CSS لإنشاء تصاميم وتنسيق صفحات الإنترنت