- Site
- 4:25 ص
- دروس في لغة css
- لاتوجد تعليقات
السلام عليكم و رحمة الله تعالى وبركاته نرحب بكم من جديد في مدونتا ونتمنى ان تقضوا معنا امتع الاوقات
في هذا الدرس سنتعلم كيفية تفعيل الألوان والخلفيات لموقعك، سنقوم أيضاً بتعلم طرق متقدمة لتحديد موقع صورة الخلفية، نشرح هذه الخصائص في CSS:
خاصية
color
تصف لون عنصر HTML.فمثلاً تصور أنك تريد أن تكون كل العناوين في الصفحة ملونة بلون أحمر داكن، كل العناوين رمزت باستخدام وسم
<h1>
، المثال أدناه سيقوم بتوضيح كيفية تحويل كل <h1>
إلى اللون الأحمر:h1 { color: #ff0000; } |
الألوان يمكن أن تحدد باستخدام نظام الأرقام الست عشري كما في المثال أعلاه، أو بأن تختار اسم اللون "red"، أو من خلال قيمة RGB والتي تعني Red وGreen وBlue، مثال: (rgb(255,0,0)).
خاصية 'background-color'
خاصية
background-color
تحدد لون خلفية أي عنصر.العنصر
<body>
يضم كل محتويات وثيقة HTML، لذلك لتغيير خلفية الصفحة بأكملها يجب أن نفعل خاصية background-color على العنصر <body>
.يمكنك أيضاً تفعيل خاصية لون الخلفية على عناصر أخرى مثل العناوين والنصوص، في المثال أدناه قمنا باختيار ألوان خلفية لعنصري
<body>
و<h1>
. background-color: #FFCC66;} color: #990000; background-color: #FC9804;} |
لاحظ أننا قمنا بتفعيل خاصيتين للعنصر
<h1>
وقمنا بالفصل بين الخاصيتين باستخدام فاصلة منقوطة.الصورة كخلفية "background-image"
خاصية
background-image
تستخدم لوضع صورة كخلفية لأي عنصر.فمثلاً قمنا باستخدم صورة فراشة في المثال أدناه، يمكنك إنزال الصورة لتجرب بنفسك على حاسةبك، قم بالضغط على الصورة بالزر الأيمن واحفظها في جهازك، أو يمكنك استخدام أي صورة تناسبك.
الصورة 1
لإدخال صورة الفراشة كخلفية للصفحة قم بتفعيل خاصية background-image للعنصر
<body>
وحدد مسار الصورة:body { background-color: #FFCC66; background-image: url("butterfly.gif"); } h1 { color: #990000; background-color: #FC9804; } |
تكرار صورة الخلفية "background-repeat"
هل لاحظت في المثال أعلاه أن صورة الفراشة تتكرر رأسياً وأفقياً لتغطي كامل الصفحة؟ الخاصية
background-repeat
تتحكم بتكرار الصورة.في الجدول أدناه ملخص لأربع قيم يمكن أن تضعها للخاصية
background-repeat
.القيمة | الوصف |
---|---|
Background-repeat: repeat-x | الصورة ستتكرر أفقياً |
background-repeat: repeat-y | الصورة ستتكرر عمودياً |
background-repeat: repeat | الصورة ستتكرر أفقياً وعمودياً |
background-repeat: no-repeat | لن تتكرر بأي شكل |
body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; }h1 { color: #990000; background-color: #FC9804; } |
الخاصية
background-attachment
تحدد ما إذا كانت صورة الخلفية ثابتة أو متحركة مع محتويات العنصر.الصورة الثابتة لن تتحرك مع النص عندما يقوم القارئ بتحريك الصفحة، بينما الصورة المتحركة ستتحرك مع الصفحة بمحتوياتها.
في الجدول أدناه ملخص للقيم التي يمكنك وضعها لخاصية
background-attachment
، شاهد الأمثلة ولاحظ الاختلاف بين الصورة الثابتة والمتحركة.القيمة | الوصف |
---|---|
Background-attachment: scroll | الصورة ستتحرك مع الصفحة |
Background-attachment: fixed | الصورة ستبقى ثابتة |
body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; } h1 { color: #990000; background-color: #FC9804; } |
تلقائياً توضع صورة الخلفية في أعلى يسار الصفحة، الخاصية
background-position
تسمح لك بتغيير هذه القيمة التلقائية ووضع الصورة في أي مكان تريده من الشاشة.هناك طرق مختلفة لتحديد قيمة
background-position
، لكن كلها تنظم على نسق واحد، فمثلاً القيمة '100px 200px'تضع الصورة الخلفية على بعد 100 بكسل من يسار نافذة المتصفح و200 بكسل من أعلى نافذة المتصفح.هذا النسق يمكن تحديده أيضاً بالنسبة المؤية من عرض الشاشة وكذلك مقاييس محددة مثل البكسل والسنتيميتر، أو من خلال استخدام كلمات مثل top وbottom وcenter وleft وright.
الجدول أدناه يوضح بالمزيد من الأمثلة
القيمة | الوصف |
---|---|
background-position: 2cm 2cm | هذه الصورة وضعت على بعد 2 سنتم من يسار الشاشة و2 سنتم من أعلى الشاشة |
background-position: 50% 25% | هذه الصورة وضعت في منتصف المسافة من يسار الشاشة وربع المسافة من أعلى الشاشة |
background-position: top right | هذه الصورة وضعت في أعلى يمين الصفحة |
body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; } h1 { color: #990000; background-color: #FC9804; } |
الخاصية
background
هي اختصار لكل خصائص خلفية العناصر التي قرأتها في هذا الدرس.باستخدام
background
يمكنك جمع عدة خصائص وبالتالي تقليل عدد الأسطر التي تكتبها في ملف التصميم وهذا يجعل الملف أسهل للقراءة.فمثلاً يمكن اختصار هذه الأسطر:
background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; |
background
يمكن تحقيق نفس النتيجة باستخدام سطر واحد فقط:background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom; |
القائمة ترتب بهذا الشكل - من اليسار إلى اليمين:
background-color
| background-image
| background-repeat
| background-attachment
|background-position
إذا لم تكتب خاصية ما سيقوم المتصفح بوضع القيمة التلقائية لهذه الخاصية، فمثلاً لم نضع الخاصية
background-attachment
وbackground-position
في المثال: background: #FFCC66 url("butterfly.gif") no-repeat; |
شكرا على حسن متابعتكم نتمنى ان يلقى الدرس اعجابكم نحن في انتظار ردودكم وتعليقاتكم
ليست هناك تعليقات:
إرسال تعليق