anime dream
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

 الدرس 14: وضعية العناصر

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
msryme
مدير عام
msryme


ذكر النمر
عدد المساهمات : 2006
نقاط : 26549
تاريخ الميلاد : 02/02/1998
تاريخ التسجيل : 26/04/2013
العمر : 26
العمل/الترفيه : جيد
المزاج : جيد

الدرس 14: وضعية العناصر Empty
مُساهمةموضوع: الدرس 14: وضعية العناصر   الدرس 14: وضعية العناصر Emptyالإثنين يوليو 22, 2013 5:42 am

مبادئ وضعية العناصر في CSS

تصور أن نافذة المتصفح منسقة بهذا النظام:

نافذة متصفح مع إحداثيات

مبدأ وضعية العناصر في CSS هو أنك تستطيع وضع أي صندوق على أساس إحداثيات ونظام محدد.

لنقل بأننا نريد أن نضع عنواناً في مكان محدد، باستخدام نموذج الصندوق - إقرأ الدرس 9 - يمكن للعنوان أن يظهر بهذا الشكل:

عنوان في نموذج صندوق

إذا أردنا للعنوان أن يكون موقعه على بعد 100 بكسل من أعلى الصفحة، و200 بكسل من يسار الصفحة فعلينا أن نكتب أوامر CSS بهذه الطريقة:


h1 {
position:absolute;
top: 100px;
left: 200px;
}


والنتيجة ستكون بهذا الشكل:

العنوان وضع في مكانه المحدد من نافذة المتصفح

كما ترى وضعية العناصر في CSS أسلوب دقيق جداً لوضع العناصر حيث تشاء، وهو أسهل بكثير من تجربة استخدام الجداول لفعل ذلك أو الصور الشفافة أو أي شيء آخر.

وضعية العناصر المطلقة

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

لوضع أي عنصر بشكل مطلق يجب أن تعطي الخاصية position القيمة absolute، ويمكن أيضاً استخدام الخصائص left وright وtop وbottom لتحديد وضعية الصندوق.

كمثال للوضعية المطلقة قمنا بوضع أربع صناديق في الزواية الأربعة للصفحة:


#box1 {
position:absolute;
top: 50px;
left: 50px;
}

#box2 {
position:absolute;
top: 50px;
right: 50px;
}

#box3 {
position:absolute;
bottom: 50px;
right: 50px;
}

#box4 {
position:absolute;
bottom: 50px;
left: 50px;
}


شاهد المثال
وضعية العناصر النسبية

لوضع العناصر بشكل نسبي عليك أن تعطي الخاصية position القيمة relative، الاختلاف بين الوضعية النسبية والمطلقة هي كيفية التعامل مع وضع العنصر نفسه.

وضعية العنصر النسبية تحسب على أساس وضعه الأصلي في الصفحة، هذا يعني أنك إذا حركت العناصر إلى اليمين أو اليسار أو الأعلى أو الأسفل فإنه سيأخذ مساحة من النص بعد وضعه في مكانه المحدد.

كمثال على الوضعية النسبية يمكننا أن نجرب وضع ثلاث صور بشكل نسبي في الصفحة، لاحظ أن الصور تترك مساحة فارغة في أماكنها الأصلية من الصفحة:


#dog1 {
position:relative;
left: 350px;
bottom: 150px;
}
#dog2 {
position:relative;
left: 150px;
bottom: 500px;
}

#dog3 {
position:relative;
left: 50px;
bottom: 700px;
}


شاهد المثال
ملخص

في الدرسين السابقين تعلمنا تعويم العناصر ووضعها في مكان محدد، طريقتان تعطيانك الكثير من الإمكانيات لبناء صفحات موقعك بدون الحاجة إلى استخدام الأسلوب القديم المتمثل في الصور الشفافة مع الجداول في HTML، استخدا بدلاً من ذلك CSS فهي أكثر دقة وتعطيك الكثير من الخيارات المتقدمة، وهي أسهل في الإدارة وتوفر عليك الكثير من الجهد.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
S N I P E R

S N I P E R


عدد المساهمات : 33
نقاط : 20508
تاريخ التسجيل : 14/07/2013

الدرس 14: وضعية العناصر Empty
مُساهمةموضوع: رد: الدرس 14: وضعية العناصر   الدرس 14: وضعية العناصر Emptyالإثنين يوليو 22, 2013 8:20 am

اڷڛلـآم عڷيڪم ۈرζمة اڷڷه ۈپرڪاٺه

ڪيف ζاڷڪ أڅۈي أζمد ؟

إن شاء اڷڷه پڅير

اڷڷه يعطيڪ أڷف عافية

طرζ ڛريع ڷڷζڷقة ماشاء اڷڷه

ۈ أڅيرا عۈدة اڷأζدث
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس 14: وضعية العناصر
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس 13: تعويم العناصر (floats)
» الدرس 6: الروابط
» الدرس السادس: المزيد من العناصر
» س 8: تجميع العناصر باستخدام span وdiv
» الدرس 4: الخطوط

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
anime dream :: منتدي إبداع مُصمم :: دروس التصميم-
انتقل الى: