css introduction
css introduction
قائمة المصطلحات والتعريفات:
المقدمة
- تستخدم CSS في تصميم صفحات الويب. وتهدف إلى تحسين التنسيق وتوفير فصل بين هيكل الصفحة وتصميمها. يمكن للمطورين استخدام CSS لتحديد الألوان، الخطوط، والهوامش، وتنسيق العناصر وغيرها من الأمور بشكل دقيق. وتعزز من جمالية ومرونة تصميم الواجهة الرسومية، ويسهم في تحسين تجربة المستخدم. من خلال تفاعلها مع لغة HTML يعتبر CSS بمثابة الجسر الذي يربط بين هيكلية الصفحة وجمالها، مما يسهم في تطوير مواقع الويب الحديثة بشكل فعّال
- سنتناول في هذه المقالة مفاهيم أساسية عن css وكيفية استخدام الخطوط والألوان بها
الألوان
يمكننا عن طريق css تغيير الألوان للنصوص و والأشكال ويمكن تغيير الخلفية للنصوص وإضافة تدرجات لونية ولدينا عدة طرق للتحكم بها
الخاصية color :
الوصف: تُستخدم لتحديد لون النص داخل العناصر HTML.
القيمة: يمكن أن تكون القيمة لاسم لون (مثل "red")، رمز لون "هكسا" (مثل "#ff0000")، أو تعريف اللون بنموذج RGB مثل "rgb(255, 0, 0)"
فيما يلي، صورة تشرح الإضافات التي يقدمها كود css الى صفحة الويب ونلاحظ الفرق انه كيف عن طريق خاصية "color" وضعنا قيمة لون احمر للجملة
الخاصية background-color :
الوصف: تستخدم لتحديد لون خلفية العنصر
القيمة: يمكن أن تكون القيمة لاسم لون (مثل "green")، رمز لون "هكسا" (مثل "4Aff#")، أو تعريف اللون بنموذج RGB (مثل "rgb(0, 255, 0)").
يمكن إضافة خلفية للخط عن طريق الخاصية background-color واعطاءه اسم اللون "مثلا red " أو يمكن بطريقة أخرى لدينا عدة طرق للتعريف عن الألوان وهي:
الخاصية background-image :
هو نوع من أنواع التدرجات في CSS يتيح لك تحديد تدرج للألوان يمكن استخدام هذه الخاصية لتحديد خلفيات ملونة لعناصر HTML:
الصيغة الأساسية: linear-gradient(direction, color-stop1, color-stop2, ...)
direction: يحدد اتجاه التدرج. يمكن أن يكون في درجات (deg)، أو كلمات مثل to right, to left, to bottom, to top، إلخ.
color-stop: يحدد الألوان التي ستتغير على طول التدرج.
نلاحظ في الصورة التالية تطبيق الخصائص المذكورة
الخطوط
خاصية font-family
يمكننا تغيير أنواع الخطوط عن طريق خاصية font-family ونضع اسم الخط كقيمة وهناك قواعد لكتابة اسم الخط :
- إذا كان يتألف من كلمة واحدة، يمكنك وضعه كما هو مثال:font-family: Arial;
- إذا كان يتألف من أكثر من كلمة و بينهما شرطة، يمكنك وضعه كما هو مثال: font-family: sans-serif;
- إذا كان يتألف من أكثر من كلمة و بينهما مسافة فارغة، يجب وضعه بين ' ' )أو " " ) مثال: font-family: "Courier New";
ويمكن تغيير حجم الخط عن طريق الخاصية font-size وبعدها يتم تحديد الحجم الخط بقيمة رقمية بإحدى وحدات القياس التالية بعدها:
الفرق بين حجم الخط الثابت والمتغير
حجم الخط الثابت ( Absolute ) يقصد به أنه لا يتغير إذا قام المستخدم بتغييره من إعدادات المتصفح أو قام باستخدام جهاز حجم شاشته مختلف.
حجم الخط المتغير ( Relative ) هو الذي يتغير نسبةً للحجم الذي حدده المستخدم في إعدادات المتصفح أو نسبةً لحجم العنصر الأب أو نسبةً لحجم الشاشة نفسها.
الخاصية font-weight
يمكن تحديد وزن الخط الى خط عريض مثلا او عادي او غيره من الاوزان عن طريق الخاصية font-weight ويمكن استخدام قيم رقمية تعبر عن وزن الخط او كنص :
الخاصية direction
يمكن تحديد اتجاه الخط عن طريق الخاصية direction واعطائها قيمة rtl او ltr أي أنه من اليمين الى اليسار او من اليسار إلى اليمين
نلاحظ الخواص التي تمت إضافتها بالكود كيف تطبق على النص بينما النص الثاني كما هو
الخاصية text-decoration
إضافة تسطير النص نستخدم الخاصية text-decoration وتكون على الأشكال التالية :
حيث القسم الأول من الصورة يعبر عن الخاصية وقيمتها والقسم الثاني يعبر عن تأثير الخاصية على النص
وأيضا يمكن ان تأخذ قيم ثانية مثل نوع الخط ولون الخط كما الاشكال التالية: حيث نلاحظ خط متقطع dashed او بشكل نقطي dotted تحت النص او تغير لون الخط بحسب المطلوب
خاصية text-transform
يمكن تحديد حالة الأحرف وأحجامها باستخدام خاصية text-transform
يمكننا جعل أحرف النص صغيرة او كبيرة او جعل الأحرف في بداية كل كلمة من النص بشكل كبير
كما في الصورة المجاورة نلاحظ اسم الخاصية وقيمتها وتأثيرها على النص
الخاصية text-shadow
أي عنصر تضيفه في الصفحة يمكنك إظهار تأثير الظل حول محيطه الخارجي، تأثير الظل حول محيطه من الداخل، أما المحتوى النصي فيمكنك إظهار تأثير الظل حول أحرفه. و تستطيع أيضاً إضافة عدة طبقات من الظل فوق بعضها للحصول على تدرج في الظلال.
لإضافة ظل حول النص نستخدم الخاصية text-shadow و نمرر لها القيم الخاصة بالظل كإحداثيات ظهوره، لون و حجم ضبابيته
- بالنص الأول تم تمرير مقدار 2 بكسل لليمين ثم 2 بكسل للأسفل ومررنا قيمة اللون
- بالنص الثاني قمنا بتمرير نفس القيم مع إضافة ضبابية بمقدار 5 بكسل
- بالنص الأخير قمنا بكتابة القيم بشكل سالب لنجعل الظل ينزاح بالاتجاهين اليسار والاعلى وتمرير اللون بنظام "الهيكسا"
ليست هناك تعليقات: