ضبط خاصية اللون
تحدد الخاصية لون color
النص (لون المقدمة بشكل عام) للعنصر.
على سبيل المثال ، color
تحدد الخاصية المحددة في body
المحدد لون النص الافتراضي للصفحة بأكملها. لنجرب المثال التالي لنرى كيف يعمل:
مثال
جرب هذا الرمز »body {
color: #ff5722;
}
ملاحظة: ترث الخاصية عادةً قيمة color
اللون من العنصر الأصلي ، باستثناء حالة عناصر الارتساء . على سبيل المثال ، إذا قمت بتحديد color
العنصر body
، فسيتم تمريره تلقائيًا إلى العناوين والفقرات وما إلى ذلك.
تحديد قيم اللون
غالبًا ما يتم تحديد الألوان في CSS بالتنسيقات التالية:
- كلمة رئيسية ملونة - مثل "أحمر" ، "أخضر" ، "أزرق" ، "شفاف" ، إلخ.
- قيمة HEX - مثل "# ff0000" ، "# 00ff00" ، إلخ.
- قيمة RGB - مثل "rgb (255 ، 0 ، 0)"
قدم CSS3 العديد من تنسيقات الألوان الأخرى مثل HSL و HSLA و RGBA التي تدعم أيضًا شفافية ألفا. سنتعرف عليها بمزيد من التفصيل في فصل ألوان CSS3 .
في الوقت الحالي ، دعنا نلتزم بالطرق الأساسية لتحديد قيم اللون:
الكلمات الأساسية الملونة
تحدد CSS الكلمات الأساسية القليلة للألوان التي تتيح لك تحديد قيم اللون بطريقة سهلة.
الكلمات الأساسية للألوان الأساسية هي: أكوا ، أسود ، أزرق ، فوشيا ، رمادي ، أخضر ، ليموني ، كستنائي ، بحري ، زيتوني ، أرجواني ، أحمر ، فضي ، أزرق مخضر ، أبيض ، أصفر. أسماء الألوان غير حساسة لحالة الأحرف.
مثال
جرب هذا الرمز »h1 {
color: red;
}
p {
color: purple;
}
ومع ذلك ، فإن متصفحات الويب الحديثة تدعم عمليا العديد من أسماء الألوان أكثر مما تم تحديده في معيار CSS ، ولكن لكي تكون في الجانب الأكثر أمانًا ، يجب عليك استخدام قيم الألوان السداسية بدلاً من ذلك.
راجع المرجع الخاص بأسماء ألوان CSS ، للحصول على قائمة كاملة بأسماء الألوان المحتملة.
قيم لون HEX
تعد Hex (اختصار لـ Hexadecimal) هي الطريقة الأكثر استخدامًا لتحديد اللون على الويب.
تمثل Hex الألوان باستخدام رمز مكون من ستة أرقام ، مسبوقًا برمز تجزئة ، مثل #rrggbb
، فيه rr
، gg
ويمثل bb
المكون الأحمر والأخضر والأزرق للون على التوالي.
يمكن أن تختلف قيمة كل مكون من 00 (بدون لون) و FF (لون كامل) بالتدوين السداسي العشري ، أو 0 و 255 في التدوين المكافئ العشري. وهكذا #ffffff
يمثل اللون الأبيض #000000
ويمثل اللون الأسود. دعنا نلقي نظرة على المثال التالي:
مثال
جرب هذا الرمز »h1 {
color: #ffa500;
}
p {
color: #00ff00;
}
ملحوظة: يشير Hexadecimal أو Hex إلى نظام ترقيم يستخدم 16 حرفًا كأساس له. يستخدم الأرقام من 0 إلى 9 والأحرف A و B و C و D و E و F والتي تقابل الأعداد العشرية 10 و 11 و 12 و 13 و 14 و 15 على التوالي.
نصيحة: إذا كان للشفرة السداسية العشرية للون أزواج قيمة ، فيمكن كتابتها أيضًا بتدوين مختصر لتجنب الكتابة الإضافية ، على سبيل المثال ، يمكن أيضًا كتابة قيمة اللون السداسي عشري #ffffff على النحو التالي #fff ، # 000000 كـ # 000 ، # 00ff00 كـ # 0f0 ، # ffcc00 كـ # fc0 ، وهكذا.
قيم ألوان RGB
يمكن تحديد الألوان في نموذج RGB (الأحمر والأخضر والأزرق) باستخدام rgb()
التدوين الوظيفي.
تقبل الوظيفة rgb()
ثلاث قيم مفصولة بفواصل ، والتي تحدد مقدار مكون اللون الأحمر والأخضر والأزرق. يتم تحديد هذه القيم بشكل عام كأعداد صحيحة بين 0 إلى 255 ، حيث لا يمثل 0 أي لون ويمثل 255 اللون الكامل أو الأقصى .
يحدد المثال التالي نفس اللون كما في المثال السابق ولكن في تدوين RGB.
مثال
جرب هذا الرمز »h1 {
color: rgb(255, 165, 0);
}
p {
color: rgb(0, 255, 0);
}
ملاحظة: يمكنك أيضًا تحديد قيم RGB داخل rgb()
الوظيفة بالنسبة المئوية ، حيث يمثل 100٪ لونًا كاملًا ، و 0٪ ( وليس 0 ) لا يمثل أي لون. على سبيل المثال ، يمكنك تحديد اللون الأحمر إما كـ rgb(255, 0, 0)
أو rgb(100%, 0%, 0%)
.
نصيحة: إذا تم ضبط كل من R و G و B على 255 ، أي rgb(255, 255, 255)
سيكون اللون أبيض. وبالمثل ، إذا تم ضبط جميع القنوات على 0 ، أي rgb(0, 0, 0)
سيكون اللون أسود. العب بقيم RGB في العرض التوضيحي التالي لفهم كيفية عملها بالفعل.
تأثير خاصية اللون على الحدود وا
لمخططات التفصيلية
color
الخاصية ليست فقط لمحتوى النص ، ولكن لأي شيء في المقدمة يأخذ قيمة لونية . على سبيل المثال ، إذا لم يتم تحديد border-color
أو outline-color
القيمة بشكل صريح للعنصر ، فسيتم استخدام قيمة اللون بدلاً من ذلك. دعنا نتحقق من مثال:
مثال
جرب هذا الرمز »p.one {
color: #0000ff;
border: 2px solid;
}
p.two {
color: #00ff00;
outline: 2px solid;
}
تعليقات: 0
إرسال تعليق