مرحبًا بك مرة أخرى في تعلم البرمجة: HTML & CSS ! اليوم، سنغوص بشكل أعمق في عالم التصميم. حتى الآن، كنا نقوم بتصميم العناصر بشكل مباشر. ولكن ماذا لو كان لديك عنصرين
أنت على دراية بهذه الأمور بالفعل، ولكن دعنا نلخصها:
h1 { font-size: 32px; font-family: Arial; font-weight: 500; }
تستهدف مجموعة القواعد هذه جميع عناصر
يجب أن تبدو متشابهة. للحصول على تصميم أكثر تحديدًا، نحتاج إلى رفع مستوى لعبتنا!
دروس الإنقاذ! هل تريد أن تبدو علامتا
مختلفتين؟ إضافة فئات:
This text is BIG and red.
This text is small and blue.
تحتوي كل علامة
على فئتين. في CSS الخاص بك، استهدف هذه الفئات باستخدام .:
.big { font-size: 100px; } .small { font-size: 9px; } .red { color: red; } .blue { color: blue; }
بوم! الأنماط المطبقة. قد تتساءل: "لماذا لا يتم دمج الأنماط في فئات أقل؟" سؤال جيد! أحب أن أبقي الفصول الدراسية مرنة. أنت لا تعرف أبدًا متى قد ترغب في إعادة استخدام الحجم الصغير بدون اللون الأزرق.
بالنسبة للعناصر الفريدة، استخدم المعرفات. تحقق من ذلك:
My Name is Nolan!
استخدم المعرفات باعتدال، مرة واحدة فقط في كل صفحة. استهدفهم في CSS باستخدام #:
#name { text-decoration: underline; }
بسيطة، أليس كذلك؟
الآن، ماذا لو كان العنصر يحتوي على فئة ومعرف؟ مثله:
Will I be red or blue?
سيكون لونه أحمر! لماذا؟ لأن المعرفات أكثر تحديدًا من الفئات. إليك مثال سريع:
I’m styled by three rulesets!
p { font-size: 12px; color: black; text-decoration: none; } .underline { text-decoration: underline; } #red { color: red; }
يتحول النص إلى اللون الأحمر ويتم وضع خط تحته، بحجم خط يبلغ 12 بكسل. تتفوق المعرفات على الفئات، والتي بدورها تتجاوز محددات العناصر. هذا التسلسل من الأنماط يجعل صفحتك تبدو مصقولة بدون تعليمات برمجية متكررة.
حان الوقت لرفع مستوى صفحتك الخاصة بمعلومات عني! ها هي مهمتك:
باستخدام محددات العناصر.
وقم بتصميمه باستخدام معرف.
العب بالأنماط المتضاربة واكتشف القواعد التي تفوز. هل يمكنك معرفة السبب؟
شكرا على القراءة! اسمحوا لي أن أعرف إذا كان هناك أي موضوعات أخرى ترغبون في استكشافها في هذه السلسلة في التعليقات، أو أخبروني فقط عن مدى استمتاعكم بالسلسلة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3