ممكن حد يشرح لي هذين الامرين و شكرا html/css
position: relative;
position: absolute;
يحرك العنصر إلى موضع جديد بالنسبة لموضعه الأصلي عن طريق كتابة
top: XX; لتحريكه مسافة XX من القمة
right:XX; لتحريكه مسافة XX من اليمين
bottom:XX; لتحريكه مسافة XX من القاع
left:XX; لتحريكه مسافة XX من اليسار
فمثلاً إن كتبت
top: 32px;
سيتحرك العنصر مسافة 32 بكسل عن القمة(أي إلى أسفل) بالنسبة لموقعه الأصلي
يحرك العنصر بالنسبة لحدود العنصر الاب الحاوي له الذي له position: relative; فإن لم يجد فيكون بالنسبة للصفحة
وأيضاً يأخذ القيم top: XX; right:XX; bottom:XX; left:XX; لتحديد البعد
لفهم هذه النقطة
بالنسبة لحدود العنصر الاب الحاوي له فإن لم يجد فيكون بالنسبة لشاشة المتصفح
هذا مثال
لنفرض أن العنصر أخذ هذه القيم
top:5px;
right:5px;
فلدينا توقعين
إما أن يكون العنصر موضوع داخل عنصر آخر(مثلاً داخل div) وهذا الآخر قد أخذ قيمة position: relative;
فسيكون العنصر الداخلي على بعد 5 بكسل من قمة ويمين العنصر الخارجي (div)
أما الاحتمال الثاني ألا يوجد عنصر أب له position: relative;
هنا سيكون العنصر على بعد 5 بكسل من قمة ويمين الصفحة نفسها
إن اختلط عليك الأمر انظر هذا الفيديو فشرحه سهل وسلس
ملحوظة : الشرح في الفيديو بالعامية المصرية
شكرا استفدت كثيرا
الاول اعتقد يجعل اي شيء ثابت لا يتحرك لست متاكد منه ١٠٠%
اما الثاني يجعل اي عنصر في html يتحرك بحرية ويمكنك ان تضعه في اي مكان في الصفحة
وياتي بعده top ;
و left ;
الاول يجعلك تتحكم به من فوق الى اعلى
و الثاني
من يمين الى اليسار
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.