راکت

پوزیشن absolute و relative

3 پاسخ

سلام وقتتون بخیر
مشکل من این هست که نمیدونم کجا از relative و کجا از absolute استفاده کنم؟ در بعضی از تمرین ها دیدم که کلا از relative استفاده نشده و به همه عناصر absolute داده شده و در جای دیگر هم دیدم که فرزند پوزیشن relative گرفته برای همین کاملا گیج شدم که کجا از کدوم استفاده کنم

ثبت پرسش جدید

پاسخ‌ها

3
مهدی
مهدی
@mahdidv

تخصص: Backend Developer

سلام دوست عزیز

<div class="relative">
    <div class="absolute"></div>
</div>

ببین اگر من به div پدر کلاس relative ندم فرزند میگرده تا اولین div که داری مقادر relative باشه اگر پیدا نکرد body به عنوان relative در نظر گرفته میشه

در واقع تگی فرزندی که کلاس absolute داره نسبت به کلاس پدری که relative داره جابجا میشه.

وهاب محمدی
وهاب محمدی
@vahabmohammadi74

تخصص: برنامه نویس

سلام وقت بخیر
توضیحات دوستمون اقا مهدی کاملا درسته اما بعضی وقت ها شما برای شناور کردن عنصر از پوزیشن استفاده نمی کنی. مثلا شما میخوای مقدار z-index تعریف کنی . برای بهبود کارکرد این دستور نیازه به اون المان پوزیشن با مقدار relative داده بشه .
در مورد شناور کردن اگر جایی به تگی پوزیشن با مقدار absolute داده شد و تگ والد پوزیشن با مقدار relative نداشت در ۹۰درصد موارد قصد برنامه نویس شناور کردن المان متناسب با بدنه داکیومنت بوده. گرچه توصیه میشه همیشه والد رو در نظر بگیرید حتی اگر‌خود تگ‌body هست

شاید پاسخ شما همین‌جا باشد

عرفان کاهانی
عرفان کاهانی
@kahania726

تخصص: برنامه نویس

اگه relative رو ندیدی به یک تگ پدر ، طور خودکار body به عنوان تگ پدر لحاظ میشه و اینکه تگ پدر رو مشخص نکنی یا بکنی به چیزی که در حال طراحیش هستی ربط داره و ممکنه تو یک پروژه کلا نیازی به مشخص کردن تگ پدر نباشه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام