الرئيسية | مركز المعلومات | مركز التحميل | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور جديد | افحص البيج رانك جديد

العودة   مطور , mtwer forum > مطور .. خطوتك الأولى من مستخدم الى مطور > لغات برمجة مواقع

لغات برمجة مواقع دورات، دروس، نقاشات، وتبادل خبرات في كلاً من php asp java scripts perl وغيرها.


عزيزي المطور ابتعد عن النقل، ولتكن مواضيعك جديدة وقيمة تعبر عن إبداعك وتميزك
إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 28-05-2008, 06:51 PM
المشرف العام
 
تاريخ التسجيل: 27-04-2008
المشاركات: 731
ابو سلطان is on a distinguished road
Post تعلم الـ Css الدرس الثالث

السلام عليكم ورحمة الله وبركاته
نكمل ماتبقى من دروس الCSS
بسم الله نبدأ

الدرس 3: الألوان والخلفيات

في هذا الدرس سنتعلم كيفية تفعيل الألوان والخلفيات لموقعك، سنقوم أيضاً بتعلم طرق متقدمة لتحديد موقع صورة الخلفية، نشرح هذه الخصائص في CSS:

color
background-color
background-image
background-repeat
background-attachment
background-position
background

لون المقدمة: خاصية 'color'

خاصية color تصف لون عنصر HTML.

فمثلاً تصور أنك تريد أن تكون كل العناوين في الصفحة ملونة بلون أحمر داكن، كل العناوين رمزت باستخدام وسم <h1>، المثال أدناه سيقوم بتوضيح كيفية تحويل كل <h1> إلى اللون الأحمر:
كود PHP:
h1 {
    
color#ff0000;

الألوان يمكن أن تحدد باستخدام نظام الأرقام الست عشري كما في المثال أعلاه، أو بأن تختار اسم اللون "red"، أو من خلال قيمة RGB والتي تعني Red وGreen وBlue، مثال: (rgb(255,0,0)).

خاصية 'background-color'

خاصية background-color تحدد لون خلفية أي عنصر.
العنصر <body> يضم كل محتويات وثيقة HTML، لذلك لتغيير خلفية الصفحة بأكملها يجب أن نفعل خاصية background-color على العنصر <body>.
يمكنك أيضاً تفعيل خاصية لون الخلفية على عناصر أخرى مثل العناوين والنصوص، في المثال أدناه قمنا باختيار ألوان خلفية لعنصري <body> و<h1>.
كود PHP:
body {
    
background-color#FFCC66;
}

h1 {
    
color#990000;
    
background-color#FC9804;

لاحظ أننا قمنا بتفعيل خاصيتين للعنصر <h1> وقمنا بالفصل بين الخاصيتين باستخدام فاصلة منقوطة.

الصورة كخلفية "background-image"

خاصية background-image تستخدم لوضع صورة كخلفية لأي عنصر.
يمكنك استخدام أي صورة تناسبك.
لإدخال الصورة كخلفية للصفحة قم بتفعيل خاصية background-image للعنصر <body> وحدد مسار الصورة:
كود PHP:
body {
    
background-color#FFCC66;
    
background-imageurl("butterfly.gif");
}

h1 {
    
color#990000;
    
background-color#FC9804;

انتبه: لاحظ كيف حددنا مسار الصورة بهذا الشكل url("butterfly.gif")، هذا يعني أن الصورة وضعت في نفس المجلد مع ملف التصميم، يمكنك أن تحدد مسار الصور في مجلدات أخرى باستخدام url("../images/butterfly.gif") أو حتى العنوان الكامل للملف: url("http://www.mtwer.com/vb/butterfly.gif").

تكرار صورة الخلفية "background-repeat"


هل لاحظت في المثال أعلاه أن صورة الفراشة تتكرر رأسياً وأفقياً لتغطي كامل الصفحة؟ الخاصية background-repeat تتحكم بتكرار الصورة.
في الصورة أدناه ملخص لأربع قيم يمكن أن تضعها للخاصية background-repeat.

مثلاً لتجنب تكرار صورة الخلفية يجب أن تكتب الأوامر بهذا الشكل::
كود PHP:
body {
    
background-color#FFCC66;
    
background-imageurl("butterfly.gif");
    
background-repeatno-repeat;
}

h1 {
    
color#990000;
    
background-color#FC9804;

تثبيت صورة الخلفية "background-attachment"

الخاصية background-attachment تحدد ما إذا كانت صورة الخلفية ثابتة أو متحركة مع محتويات العنصر.

الصورة الثابتة لن تتحرك مع النص عندما يقوم القارئ بتحريك الصفحة، بينما الصورة المتحركة ستتحرك مع الصفحة بمحتوياتها.
في الصورة أدناه ملخص للقيم التي يمكنك وضعها لخاصية background-attachment، شاهد الأمثلة ولاحظ الاختلاف بين الصورة الثابتة والمتحركة.

المثال ادناه يبين كيفية اختيار القيمة المناسبة لتثبيت صورة الخلفية:
كود PHP:
body {
    
background-color#FFCC66;
    
background-imageurl("butterfly.gif");
    
background-repeatno-repeat;
    
background-attachmentfixed;
}

h1 {
    
color#990000;
    
background-color#FC9804;

مكان صورة الخلفية "background-position"

تلقائياً توضع صورة الخلفية في أعلى يسار الصفحة، الخاصية background-position تسمح لك بتغيير هذه القيمة التلقائية ووضع الصورة في أي مكان تريده من الشاشة.
هناك طرق مختلفة لتحديد قيمة background-position، لكن كلها تنظم على نسق واحد، فمثلاً القيمة '100px 200px' تضع الصورة الخلفية على بعد 100 بكسل من يسار نافذة المتصفح و200 بكسل من أعلى نافذة المتصفح.
هذا النسق يمكن تحديده أيضاً بالنسبة المؤية من عرض الشاشة وكذلك مقاييس محددة مثل البكسل والسنتيميتر، أو من خلال استخدام كلمات مثل top وbottom وcenter وleft وright.

الجدول أدناه يوضح بالمزيد من الأمثلة

المثال أدناه يوضح كيفية وضع صورة الخلفية في أعلى يمين الشاشة:
كود PHP:
body {
    
background-color#FFCC66;
    
background-imageurl("butterfly.gif");
    
background-repeatno-repeat;
    
background-attachmentfixed;
    
background-positionright bottom;
}

h1 {
    
color#990000;
    
background-color#FC9804;


جمع كل الخصائص "background"


الخاصية background هي اختصار لكل خصائص خلفية العناصر التي قرأتها في هذا الدرس.
باستخدام background يمكنك جمع عدة خصائص وبالتالي تقليل عدد الأسطر التي تكتبها في ملف التصميم وهذا يجعل الملف أسهل للقراءة.
فمثلاً يمكن اختصار هذه الأسطر:
كود PHP:
background-color#FFCC66;
background-imageurl("butterfly.gif");
background-repeatno-repeat;
background-attachmentfixed;
background-positionright bottom
باستخدام background يمكن تحقيق نفس النتيجة باستخدام سطر واحد فقط:
كود PHP:
background#FFCC66 url("butterfly.gif") no-repeat fixed right bottom; 
القائمة ترتب بهذا الشكل - من اليسار إلى اليمين:

background-color | background-image | background-repeat | background-attachment | background-position

إذا لم تكتب خاصية ما سيقوم المتصفح بوضع القيمة التلقائية لهذه الخاصية، فمثلاً لم نضع الخاصية background-attachment وbackground-position في المثال:
كود PHP:
background#FFCC66 url("butterfly.gif") no-repeat; 
الخاصيتين لم تحددا وسيقوم المتصفح بوضع القيمة التلقائية لهما والقيم هي كما تعرف scroll وtop left.
ملخص

في هذ الدرس تعلمت طرقاً جديدة لا يمكنك تطبيقها باستخدام HTML فقط، المتعة تستمر في الدرس القادم والذي سنختبر فيه طيفاً واسعاً من الإمكانيات عندما نستخدم CSS لتحديد الخطوط.

ودمتم بود


توقيعى

رد مع اقتباس


  #2  
قديم 28-05-2008, 10:05 PM
الصورة الرمزية محمود الجوهري
دعـم الفخـامـة
 
تاريخ التسجيل: 12-03-2008
الدولة: cairo
المشاركات: 391
محمود الجوهري is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى محمود الجوهري إرسال رسالة عبر مراسل Yahoo إلى محمود الجوهري
افتراضي

ايش هذا مبدع والله يا غالي
انا قرات لك الدرس الاول والثاني بجد جميل
تقبل تحياتي لك اخوي الكريم
وفي انتظار المزيد


توقيعى


محمود:-باك
مطور :-ولكم باك محمود وحشتنا والله يا راجل
محمود :-وانتوا والله اكتر يا مطور بس غصب عني انتا عارف
مطور:-الله يكون في عونك المهم انك بخير
محمود:-الحمد لله انا خلصت خلاص واتفرغت ليكم ولعملي من جديد
مطور :- ربنا يوفقك يا رب واتمني انك مش تسيبنا تاني
محمود :- ان شاء الله سيبني بقي افنن واجمع افكاري في الجديد
مطور :- ربنا معاك ومنتظرك من جديد تاني
محمود :-يلا سلام انا رايح المدونة وراجع تاني سلام مؤقت

رد مع اقتباس
  #3  
قديم 28-05-2008, 10:42 PM
المشرف العام
 
تاريخ التسجيل: 27-04-2008
المشاركات: 731
ابو سلطان is on a distinguished road
افتراضي

هذا من طيبك أخوي
ومشكور على الرد


توقيعى

رد مع اقتباس
  #4  
قديم 22-08-2008, 12:00 PM
مطور مشارك
 
تاريخ التسجيل: 30-06-2008
المشاركات: 25
ashour_linux is on a distinguished road
افتراضي

مبدع يالغالي واسمحلي لنقل الدروس الي مدونتي بالعلم ذكر اسم كاتب الموضوع

منتدي تجريبي للأستايلات

رد مع اقتباس
  #5  
قديم 03-02-2009, 12:59 PM
الصورة الرمزية Azhar
مطور مشارك
 
تاريخ التسجيل: 01-09-2008
الدولة: المغرب
المشاركات: 1,217
Azhar is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى Azhar
افتراضي

بالرك الله فيك أخي الغالي أبو سلطان
شرح رائع و ممتاز
ربي يوفقك و إلى الأمام بحول الله


توقيعى
إستضافة موقعك مجانا
عناكب العرب للربح من الأنترنت
دليل المواقع العربية عنكبوت العرب

Adsens For Domaine

رد مع اقتباس
  #6  
قديم 14-06-2009, 02:51 AM
مطور مشارك
 
تاريخ التسجيل: 24-10-2008
المشاركات: 9
ساحرالبسمة is on a distinguished road
افتراضي

شرح رائع و ممتاز

رد مع اقتباس
إضافة رد

العلامات المرجعية



مواضيع جديدة في قسم لغات برمجة مواقع

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مناقشة الدرس الثالث S P E E D دورة تطوير منتديات الـ vBulletin 58 07-05-2009 07:50 AM
سجل الزوار...الدرس الثالث aymax.net 2 دورة برمجة الـ PHP (المستوى الأول) 0 23-08-2008 07:01 PM
مناقشة الدرس الثالث .. الوليد الراشدي دورة تعلم لغة الهتمل HTML 70 21-08-2008 05:33 PM
مناقشة الدرس الثالث المحترف دورة ادارة السيرفرات (المستوى الأول) 156 19-08-2008 01:57 AM
دورة الخوادم ::: (الدرس الثالث) المحترف دورة ادارة السيرفرات (المستوى الأول) 0 13-04-2008 04:46 AM


مساحة إعلانية


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
جميع الأوقات بتوقيت GMT +3. الساعة الآن 11:37 PM.