Sticky joylashuv
CSS position: sticky
position: sticky; ega element scroll joylashuviga qarab relative va fixed joylashuv o‘rtasida almashadi.
Yopishqoq (sticky) element muayyan scroll joyiga yetguncha relative bo‘yicha joylashadi — so‘ng o‘sha joyda "yopishib qoladi" (position:fixed kabi).
Eslatma: sticky joylashtirish ishlashi uchun top, right, bottom yoki left xossalarining kamida bittasini belgilash shart.
Bu misolda sticky element sahifa tepasiga yetganda (top: 0), shu joyga yopishib qoladi:
Misol
div.sticky {
position:
sticky;
top: 0;
background-color: green;
border: 2px solid #4CAF50;
}
O‘zingiz sinab ko‘ring »
Sticky joylashtirishning keng tarqalgan usullari
Sticky joylashtirish odatda quyidagilar uchun ishlatiladi:
- Yopishqoq sarlavhalar — scroll qilishda tepaga yopishib qoladigan navigatsiya panellari
- Yopishqoq yon panellar — asosiy kontent scroll qilinganda ko‘rinib turadigan yon kontent
- Yopishqoq jadval sarlavhalari — uzun jadvallarni scroll qilishda ko‘rinib turadigan jadval sarlavhalari
Sticky va Fixed solishtiruvi
sticky va fixed joylashuv o‘rtasidagi asosiy farqlar:
| Feature | position: sticky | position: fixed |
|---|---|---|
| Initial behavior | Acts like relative |
Doim viewport’ga nisbatan qotirilgan |
| Hujjatdagi joyi | Takes up space initially | Joy egallamaydi |
| Scroll behavior | Sticks after threshold | Always fixed |
| Container bound | Yes, respects parent boundaries | Yo‘q, doim viewport’ga nisbatan |
Barcha CSS joylashuv xossalari
| Xususiyat | Tavsif |
|---|---|
| bottom | Joylashtirilgan quti uchun pastki chetini o‘rnatadi |
| clip | Absolyut joylashtirilgan elementni kesadi |
| left | Joylashtirilgan quti uchun chap chekka chekkasini o‘rnatadi |
| position | Element uchun joylashishni aniqlash turini belgilaydi |
| right | Joylashtirilgan quti uchun o‘ng chekka chekkasini o‘rnatadi |
| top | Joylashtirilgan quti uchun yuqori chekka chekkasini o‘rnatadi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
