#dailytips
CSS da position xossasi (property) haqida gaplashamiz. Ko’pchilik interview larda beriladigan savol bo’lib to’g’ri va to’liq javob berilishni talab qilishadi, va bugun biz buni ko’rib chiqamiz.
CSS position elementning document da qanday joylashganligini belgilaydi, top, right, bottom, va left xossalari joylashtirilgan elementlarning yakuniy joylashuvini aniqlaydi.
CSS position qiymatlari:
position: static;
position: relative;
position: absolute;
position: fixed;
position: sticky;
position: static
Element normal flow bo'yicha joylashtiriladi. top, right, bottom, left va z-index xossalari hech qanday ta'sir ko'rsatmaydi.
position: relative
Element normal flow bo'yicha joylashtiriladi, so'ngra top, right, bottom va left qiymatlariga asoslanib o'ziga nisbatan siljitiladi. Bu siljish boshqa elementlarning joylashuviga ta'sir qilmaydi; shuning uchun, sahifa tartibida element uchun ajratilgan joy xuddi position qiymati static bo'lgandek bo'ladi.
position: absolute
Element normal flow dan olib tashlanadi va sahifa tartibida element uchun joy ajratilmaydi. Element o'zining eng yaqin joylashtirilgan ota-elementiga (agar mavjud bo'lsa) yoki dastlabki o'z ichiga oluvchi blokka nisbatan joylashtiriladi. Uning yakuniy joylashuvi top, right, bottom va left qiymatlari orqali aniqlanadi.
position: fixed
Element normal flow dan olib tashlanadi va sahifa tartibida element uchun joy ajratilmaydi. Element o'zining dastlabki o'z ichiga oluvchi blokiga nisbatan joylashtiriladi, bu viewport hisoblanadi. Uning yakuniy joylashuvi top, right, bottom va left qiymatlari orqali aniqlanadi. Element har bir sahifada bir xil joyga joylashtiriladi.
position: sticky
Element normal flow bo'yicha joylashtiriladi, so'ngra eng yaqin aylantiriladigan ota-element va o'z ichiga oluvchi blokka nisbatan, top, right, bottom va left qiymatlariga asoslanib siljitiladi.
Bu qiymat har doim yangi joylashuv kontekstini yaratadi. Yopishqoq element "aylantirilish mexanizmi"ga ega bo'lgan eng yaqin ota-elementiga yopishadi (bu overflow xossasi hidden, scroll, auto yoki overlay bo'lganda yaratiladi).
Batafsil bu
link orqali o’qing.