الدرس الثالث : التحكم فى الروابط و الخلفيات
+11
Spider_mo09
Design-sasuke
A Sniper.Man
oussama
ASEEL
jri7 hajr
aziza10
a.boelez
KING CR7
BeN.ShArAbi
{رضوان}
15 مشترك
صفحة 1 من اصل 1
الدرس الثالث : التحكم فى الروابط و الخلفيات
مرحبا بكم
هناك عدة اشياء بالنسبة للروابط والصور يمكننا إعدادها والتحكم بها
وسنبدأ بالروابط
لكن قبل البدأ هناك عدة حالات للروابط وهى
1. ظهور الروابط للمرة الأولى للزائر (link)
2. رابط تم زيارته من قبل (visited)
3. الرابط عند مرور الفأرة عليه (hover)
4. الرابط عند التركيز عليه (اى تم اختياره, عن طريق الضغط على زر tab مثلا)
5. الحالة الأخيرة وهى active وهى تحدث عندما يبدأ المستخدم بالضغط على الرابط
كل هذه الحالات يمكننا التحكم بشكل الروابط عند حدوث اى حالة منهم للرابط.
ويتم التحكم بهم عن طريق تحديد عنصر الرابط اولا a ثم علامة : ثم اسم الحالة
واليك الحالات التى تم وصفها اعلاه بنفس الترتيب
نذهب للجزء الثانى من الدرس وهو الخلفيات المصورة Backgrounds
او جعل الصور خلفية للصفحة (او لجزء من الصفحة)
وهناك عدة خصائص لكل خاصية منهم لها عدة قيم معينة نحن مقيدين بها.
لكن قبل التطرق لهذه الخاصيات الخاصة بصور الـ backgrounds لنتعرف اولا
على الخاصية background لتعيين لون خلفية عادى للصفحة (او لأى جزء منها)
اذا اردنا وضع صورة يتم الأمر بالشكل التالى
لكن بهذا الشكل الصورة سيتم عرضها بكامل الصفحة (وتكرارها اذا كانت صغيرة)
لكن مسألة التكرار يمكننا التحكم بها ايضا عن طريق الخاصية background-repeat
ونضع لها احد القيم التالية
اذا استخدمنا الإختيار الثالث no-repeat هذا يجعلنا ننظر لأمور اخرى.
بمعنى اذا كانت الصفحة كبيرة جدا (من حيث الطول مثلا)
اذن عندما يتم الذهاب بإستخدام الـ scroll bar الى الأسفل ستختفى الخلفية.
ماذا اذا كنا نريدها ان تظل ثابتة؟ يتم الأمر عن طريق الخاصية
background-attachment واعطائها القيمة fixed
فيكون كامل كود الخلفية بالشكل التالى
للأسفل ستتحرك معك الصورة لكنها ستبقة بمكان ما ثابت بالشاشة لا يتغير
وهو اقصى اليسار العلوى من الشاشة
لكن هذا المكان للخلفية ربما لا يبدوا جيدا
ونريد تغييره. يتم الأمر عن طريق الخاصية background-position
هذه الخاصية فى الحقيقة لها عدة انواع من القيم يمكن ان نضعها لها.
اول هذه القيم هى
left و right و top و bottom و center
واظن كل قيمة معناها واضح.
لكن يمكننا ايضا ان نضع لها مثلا
top right يعنى اعلى اليمين او top left اعلى اليسار,
او bottom left اسفل اليسار او bottom right اسفل اليمين
او top center او bottom center
او مثلا center right او center left
هذا بالنسبة للنوع الأول للقيم التى يمكن ان نضعهم لهذه الخاصية.
هناك نوع اخر للقيم بإستخدام %
وبهذا النوع من القيم, يعنى x% من حجم الشاشة
ويتم الأمر بالشكل التالى كامثال
و y هو الأبعاد العمود بدأ من الأعلى
ويمكنك ايضا اعداد الشئ نفسه بالبيكسل
مثلا
وكلما زادت نسبة x كلما ابتعدت الخلفية عن اليسار
وهكذا بالنسبة لـ y
كما يمكننا اختصار كل ماسبق بالشكل التالى
وبعدها مكان خلفية الصورة كما تلاحظ
بعدها موقع الخلفية بالنسبة للصفحة
بعدها التحكم فى مسألة التكرار.
هذا هو كل مايمكن شرحه الأن عن الخلفيات والروابط واتمنى انك تكون استفدت شئ جديد فى الـ css من خلال هذا الدرس
واراكم بالدرس المقبل بإذن الله.
هناك عدة اشياء بالنسبة للروابط والصور يمكننا إعدادها والتحكم بها
وسنبدأ بالروابط
لكن قبل البدأ هناك عدة حالات للروابط وهى
1. ظهور الروابط للمرة الأولى للزائر (link)
2. رابط تم زيارته من قبل (visited)
3. الرابط عند مرور الفأرة عليه (hover)
4. الرابط عند التركيز عليه (اى تم اختياره, عن طريق الضغط على زر tab مثلا)
5. الحالة الأخيرة وهى active وهى تحدث عندما يبدأ المستخدم بالضغط على الرابط
كل هذه الحالات يمكننا التحكم بشكل الروابط عند حدوث اى حالة منهم للرابط.
ويتم التحكم بهم عن طريق تحديد عنصر الرابط اولا a ثم علامة : ثم اسم الحالة
واليك الحالات التى تم وصفها اعلاه بنفس الترتيب
- الكود:
a:link { color: blue; }
a:visited { color: purple; }
a:hover { text-decoration: none; }
a:focus { color: yellow; }
a:active { color: red; }
نذهب للجزء الثانى من الدرس وهو الخلفيات المصورة Backgrounds
او جعل الصور خلفية للصفحة (او لجزء من الصفحة)
وهناك عدة خصائص لكل خاصية منهم لها عدة قيم معينة نحن مقيدين بها.
لكن قبل التطرق لهذه الخاصيات الخاصة بصور الـ backgrounds لنتعرف اولا
على الخاصية background لتعيين لون خلفية عادى للصفحة (او لأى جزء منها)
- الكود:
p{
background: #ffffff;
}
اذا اردنا وضع صورة يتم الأمر بالشكل التالى
- الكود:
p{
background-image: url(images/background.gif);
}
لكن بهذا الشكل الصورة سيتم عرضها بكامل الصفحة (وتكرارها اذا كانت صغيرة)
لكن مسألة التكرار يمكننا التحكم بها ايضا عن طريق الخاصية background-repeat
ونضع لها احد القيم التالية
- repeat-y للتكرار العمودى فقط, يعنى يتم تكرار الصورة بالطول فقط
- repeat-x للتكرار الأفقى فقط. يتم تكرار الخلفية بالعرض فقط
- no-repeat يعنى بدون تكرار
اذا استخدمنا الإختيار الثالث no-repeat هذا يجعلنا ننظر لأمور اخرى.
بمعنى اذا كانت الصفحة كبيرة جدا (من حيث الطول مثلا)
اذن عندما يتم الذهاب بإستخدام الـ scroll bar الى الأسفل ستختفى الخلفية.
ماذا اذا كنا نريدها ان تظل ثابتة؟ يتم الأمر عن طريق الخاصية
background-attachment واعطائها القيمة fixed
فيكون كامل كود الخلفية بالشكل التالى
- الكود:
background-image: url(images/background.gif);
background-repeat: no-repeat;
background-attachment: fixed;
للأسفل ستتحرك معك الصورة لكنها ستبقة بمكان ما ثابت بالشاشة لا يتغير
وهو اقصى اليسار العلوى من الشاشة
لكن هذا المكان للخلفية ربما لا يبدوا جيدا
ونريد تغييره. يتم الأمر عن طريق الخاصية background-position
هذه الخاصية فى الحقيقة لها عدة انواع من القيم يمكن ان نضعها لها.
اول هذه القيم هى
left و right و top و bottom و center
واظن كل قيمة معناها واضح.
لكن يمكننا ايضا ان نضع لها مثلا
top right يعنى اعلى اليمين او top left اعلى اليسار,
او bottom left اسفل اليسار او bottom right اسفل اليمين
او top center او bottom center
او مثلا center right او center left
هذا بالنسبة للنوع الأول للقيم التى يمكن ان نضعهم لهذه الخاصية.
هناك نوع اخر للقيم بإستخدام %
وبهذا النوع من القيم, يعنى x% من حجم الشاشة
ويتم الأمر بالشكل التالى كامثال
- الكود:
background-position: x% y%;
و y هو الأبعاد العمود بدأ من الأعلى
ويمكنك ايضا اعداد الشئ نفسه بالبيكسل
مثلا
- الكود:
background-position: 0px 0px;
وكلما زادت نسبة x كلما ابتعدت الخلفية عن اليسار
وهكذا بالنسبة لـ y
كما يمكننا اختصار كل ماسبق بالشكل التالى
- الكود:
background: #ffffff url(images/background.gif) 0px 0px no-repeat;
وبعدها مكان خلفية الصورة كما تلاحظ
بعدها موقع الخلفية بالنسبة للصفحة
بعدها التحكم فى مسألة التكرار.
هذا هو كل مايمكن شرحه الأن عن الخلفيات والروابط واتمنى انك تكون استفدت شئ جديد فى الـ css من خلال هذا الدرس
واراكم بالدرس المقبل بإذن الله.
رد: الدرس الثالث : التحكم فى الروابط و الخلفيات
يعطيكأ العافية أخوي , ماشاء الله شرح واضح ومفهومـ
ASEEL- ღ عضو نشيط ღ
- الْعُمْر : 53
الجنس :
الْمَشِارَكِات : 100
بلدي :
الْنِّقَاط : 15800
السٌّمعَة : 0
A Sniper.Man- ...::|مراقب عام|::...
- الْعُمْر : 30
الجنس :
الْمَشِارَكِات : 1414
بلدي :
الْنِّقَاط : 16960
السٌّمعَة : 0
رد: الدرس الثالث : التحكم فى الروابط و الخلفيات
مششـكـوووور آللهـ يع ـطيك الع ـآفيهـ
Design-sasuke- ღ عضو ღ v I p
- الْعُمْر : 32
الجنس :
الْمَشِارَكِات : 8432
بلدي :
الْنِّقَاط : 29429
السٌّمعَة : 0
رد: الدرس الثالث : التحكم فى الروابط و الخلفيات
مشششكور يعطيك العافية
موضوع مميز
تقبل مروري
الى الامام ...........
موضوع مميز
تقبل مروري
الى الامام ...........
Sifou- ღ عضو ღ v I p
- الْعُمْر : 30
الجنس :
الْمَشِارَكِات : 4649
بلدي :
الْنِّقَاط : 20565
السٌّمعَة : 0
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى