پوزیشن (position)
خاصیت position تعیین میکنه که یک عنصر HTML در صفحه دقیقاً کجا قرار بگیره و چطور نسبت به سایر عناصر یا والد خودش موقعیتدهی بشه.
1️⃣ مقادیر position
🔸 static (پیشفرض)
- 
همه عناصر به طور پیشفرض staticهستن.
- 
یعنی در جای طبیعی خودشون طبق جریان صفحه قرار میگیرن. 
- 
top،left،bottom،rightروی اونها اثری نداره.
🔸 relative
- 
عنصر در جای طبیعی خودش باقی میمونه، 
- 
ولی میتونیم با top,left,right,bottomجابهجاش کنیم.
- 
جای اصلی عنصر همچنان رزرو میمونه. 
🔸 absolute
- 
عنصر از جریان طبیعی صفحه خارج میشه. 
- 
موقعیتش بر اساس نزدیکترین والدی که position≠static داره تعیین میشه. 
- 
اگر هیچ والد positionدار نباشه → نسبت به کل صفحه قرار میگیره. 
🔸 fixed
- 
عنصر ثابت روی صفحه قرار میگیره و با اسکرول حرکت نمیکنه. 
- 
همیشه نسبت به پنجره مرورگر ( viewport) موقعیتدهی میشه.
🔸 sticky
- 
ترکیبی از relativeوfixed.
- 
تا وقتی که در محدوده والدش هست، مثل relative عمل میکنه. 
- 
وقتی اسکرول کنیم و به مقدار topرسید → مثل fixed میچسبه.
2️⃣ نکات مهم
- 
z-indexفقط روی عناصر positionدار (غیر از static) کار میکنه.
- 
absoluteبرای ساخت tooltip، modal، dropdown خیلی کاربرد داره.
- 
fixedبرای navbar ثابت یا دکمه برگشت به بالا عالیه.
- 
stickyبیشتر در عنوانهای بخشبندی یا جدولها استفاده میشه.
✅ خلاصه:
- 
static → پیشفرض 
- 
relative → جابهجایی نسبت به مکان اصلی 
- 
absolute → جابهجایی نسبت به والد positionدار 
- 
fixed → ثابت روی صفحه (اسکرول بیتأثیر) 
- 
sticky → ترکیب relative و fixed 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React