CSS Tashkiliy - Position Xususiyati
Position Xususiyati
Position xususiyati element uchun ishlatiladigan joylashuv usulini (statik, nisbiy, doimiy, mutlaq yoki yopishqoq) belgilaydi.
Position xususiyati element uchun joylashuv usulini belgilaydi.
Besh xil joylashuv qiymati mavjud:
- statik
- nisbiy
- doimiy
- mutlaq
- yopishqoq
Elementlar keyin top
, bottom
, left
, va right
xususiyatlari yordamida joylashadi. Biroq, bu xususiyatlar avval position xususiyati o'rnatilmasa ishlamaydi. Ular joylashuv qiymatiga qarab turlicha ishlaydi.
position: static;
HTML elementlari standart bo'yicha statik joylashadi.
Statik joylashgan elementlar top
, bottom
, left
, va right
xususiyatlaridan ta'sirlanmaydi.
position: static;
bo'lgan element hech qanday maxsus tarzda joylashmaydi; u har doim sahifaning normal oqimiga ko'ra joylashadi:
Bu <div>
elementi position: static;
ga ega;
Quyida foydalaniladigan CSS keltirilgan:
Misol
position: relative;
position: relative;
bo'lgan element o'zining normal pozitsiyasiga nisbatan joylashadi.
Nisbiy joylashgan elementning top
, right
, bottom
, va left
xususiyatlarini o'rnatish uni normal pozitsiyasidan olib chiqadi. Boshqa kontent bo'sh qoldirilgan joyga mos kelmaydi.
Bu <div>
elementi position: relative;
ga ega;
Quyida foydalaniladigan CSS keltirilgan:
Misol
position: fixed;
position: fixed;
bo'lgan element ko'rinishga nisbatan joylashadi, bu degani sahifa aylantirilsa ham doimiy ravishda bir joyda qoladi. Elementni joylashtirish uchun top
, right
, bottom
, va left
xususiyatlari ishlatiladi.
Doimiy element sahifada u joylashgan joyda bo'sh joy qoldirmaydi.
Sahifaning pastki o'ng burchagidagi doimiy elementni ko'ring. Quyida foydalaniladigan CSS keltirilgan:
Misol
Bu <div>
elementi position: fixed;
ga ega;
position: absolute;
position: absolute;
bo'lgan element eng yaqin joylashgan ajdodga nisbatan joylashadi (doimiy joylashuvga nisbatan emas, doimiy joylashuvga o'xshab).
Biroq; agar mutlaq joylashgan element joylashgan ajdodga ega bo'lmasa, u hujjat tanasidan foydalanadi va sahifa aylantirilganda harakat qiladi.
Eslatma: Mutlaq joylashgan elementlar normal oqimdan chiqariladi va boshqa elementlar bilan ustma-ust kelishi mumkin.
Quyida oddiy misol keltirilgan:
Bu <div>
elementi position: relative;
ga ega; Bu <div>
elementi position: absolute;
ga ega;
Quyida foydalaniladigan CSS keltirilgan:
Misol
position: sticky;
position: sticky;
bo'lgan element foydalanuvchining aylantirish pozitsiyasiga asoslangan joylashadi.
Yopishqoq element nisbiy va doimiy o'rtasida o'zgaradi, aylantirish pozitsiyasiga qarab. U berilgan offset pozitsiyasida ko'rinishda joylashadi - keyin u o'z joyida "yopishadi" (doimiy pozitsiya kabi).
Eslatma: Yopishqoq joylashuv ishlashi uchun top
, right
, bottom
yoki left
dan kamida bittasini belgilashingiz kerak.
Quyidagi misolda, yopishqoq element sahifaning yuqori qismiga (top: 0) yopishadi, siz uning aylantirish pozitsiyasiga yetganda.
Misol
Rasm ustida matn joylash
Rasm ustiga matnni joylashtirish usuli:
Misol
O'zingiz sinab ko'ring:
Boshqa Misollar
Element shaklini o'rnatish Quyidagi misol elementning shaklini qanday o'rnatishni ko'rsatadi. Element ushbu shaklga kesiladi va ko'rsatiladi.
O'zingizni sinab ko'ring
Mashq:
<h1>
elementini doimo yuqoridan 50px va o'ngdan 10px joylashtiring, oynaning yoki ramkaning chetlariga nisbatan.
Mashqni boshlash
Barcha CSS Joylashuv Xususiyatlari
Xususiyat | Ta'rif |
---|---|
bottom | Joylashgan quti uchun pastki margin qirrasini o'rnatadi |
clip | Mutlaq joylashgan elementni kesadi |
left | Joylashgan quti uchun chap margin qirrasini o'rnatadi |
position | Element uchun joylashuv turini belgilaydi |
right | Joylashgan quti uchun o'ng margin qirrasini o'rnatadi |
top | Joylashgan quti uchun yuqori margin qirrasini o'rnatadi |
Bu <div>
elementi position: fixed;
ga ega.