إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

درس (14) وضعية العناصر (دورة تعلم لغة css)

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • درس (14) وضعية العناصر (دورة تعلم لغة css)

    [frame="7 85"]
    بسم الله الرحمن الرحيم
    الحمد لله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
    وبعد,

    ((دورة تعلم لغة CSS))

    درس 14:وضعية العناصر:-
    باستخدام وضعية العناصر في CSS يمكن أن تضع أي عنصر في المكان الذي تريده من الصفحة ويمكن لتعويم العناصر أن يساعدك على فعل ذلك أيضاً (إقرأ الدرس 13)، وضعية العناصر في CSS يعطيك الكثير من الخيارات لإنشاء تصاميم متقدمة وعالية الدقة.
    هذا ما سنتعلمه في الدرس:
    • مبادئ وضعية العناصر في CSS
    • وضعية العناصر المطلقة
    • وضعية العناصر النسبية

    مبادئ وضعية العناصر في 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 فهي أكثر دقة وتعطيك الكثير من الخيارات المتقدمة، وهي أسهل في الإدارة وتوفر عليك الكثير من الجهد.

    منقول
    [/frame]

  • #2
    رد: درس (14) وضعية العناصر (دورة تعلم لغة css)

    جزاك الله خيرا أخي محمود وبارك الله فيك

    .

    تعليق


    • #3
      رد: درس (14) وضعية العناصر (دورة تعلم لغة css)

      حفظك الله أخى أبو يوسف

      تعليق


      • #4
        رد: درس (14) وضعية العناصر (دورة تعلم لغة css)

        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

        موفق بإذن الله ... لك مني أجمل تحية .

        تعليق


        • #5
          رد: درس (14) وضعية العناصر (دورة تعلم لغة css)

          بارك الله فيك أخى محمود

          وهو مهم جدا لتحديد مكان صندوق أو إعلان فى مكان محدد من الصفحة

          لك التحية والشكر

          تعليق

          مواضيع تهمك

          تقليص

          المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
          المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
          المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
          المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
          المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
          يعمل...
          X