• 1397/12/05

چند سوال پیرامون پروژه اول :

با سلام خدمت عزیز.

درابتدا از آموزش خوبتون تشکر میکنم.


1.آقای خسروجردی لطفا مبحث position رو به صورت کامل وکاربردی توضیح بدین و این طور نباشه که ما یسری کد ها رو صرفا کپی کنیم.(مثلا توضیح ندادین ک چرا در پروژه اول در قسمت header ، برای nav از absolute و برای head  از releative استفاده کردین)

2.برای اضافه کردن فونت ها به پروژه شما فرمودین که باید پوشه فونت را به پوشه پروژه خودمون اضافه کنیم درحالی که اصلا از اون ها استفاده نشده و اگه این پوشه رو هم اضافه نکنیم مشکلی به وجود نمیاد.

باتشکر

 

  • 1397/12/05
  • ساعت 18:57

با سلام خدمت شما همراه گرامی

 

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

 

 

ببینید دوست گرامی دو تفاوت اصلی وجود داره بینه position relative & absolute  :

اول اینکه وقتی که عنصر در position absolute باشد, جابجایی اون عنصر نسبت به اولین parent یا عنصر بالاییش(پدر اصلی)  که در وضعیت  relative هست انجام میشه و جایگاهش مکان صفر top و left عنصر بالایی می باشد.

اما وقتی  position relative  است جابجا شدن آن نسبت به حالت اولیه خود عنصر است و مستقل از عناصر والد یا بالایی  هست.

 

 

وقتی میگیم عنصر نسبت به اولین پدر از تمام هاparent که حالت relative داره جایگاهش‌مشخص میشه به چه معناس؟؟؟؟

 ینی  اون المانی که بهش position absolute دادیم اول به  پدرش نگاه می کند اگر relative یا absolute یا fixed بود نسبت به آن مکان خودش رو مشخص می کند, اما اگر هیچ یک از این حالات را نداشت به عنصر بالاتر(پدر‌بزرگ) نگاه میکند اگر آن هم نداشت همینجوری  به سمت بالا حرکت میکنه تا به یک المان با position های فوق برسه

 اگه بازم هیچ عنصری پیدا نکرد از body کمک میگیره و مکانشو نسبت به اون  تعیین میکنه

 

هرجایی از پروژه احساس کردید که میشه با روش دیگه ایی نوشت هیچ اشکالی نداره اول اون تغییرو ایجاد کنید(مثلا position رو بذارید absolute  و ببینید چه تغییراتی ایجاد میشه و‌چه مشکلی به وجود میاد این روش رو برای تمامی پروژه هاتون انجام بدین کامل براتون جا میوفته)  بعضی اوقات حتی مشکلیم به وجود نمیاد و میشه با روش دیگع اون قسمتو پیاده سازی کرد، در‌طراحی سایت چندین راه محتلف برای پیاده سازی یک قسمت وجود داره ک هرکدوم جواب داد میتونید بهره ببرید ازش

 

در مورد فونت هم باید خدمتتون بگم اضافه کردن پوشه فونت به منظور این بود که پروژه تمامی فونت های پروژه اصلی رو داشته باشه وگرنه چون ما فونت هامون با فونت های پروژه اصلی یکی بود نیازی به تغییر نبود بعضی اوقات فونت مورد نظر در سیستم کاربر نیست و باید حتما پوشه فونت اضافه بشه به پروژه

 

امیدوارم کمکتون کرده باشم موفق باشید


logo-samandehi