CSS display
CSS display xossasi
display xossasi maketni boshqarishda muhim CSS xossasidir. U HTML elementning blok yoki inline element sifatida qabul qilinishini belgilaydi.
Har bir HTML elementning standart display qiymati bor — element qanday turda ekaniga qarab. Ko‘pgina elementlar uchun standart display qiymati block yoki inline.
display xossasi HTML elementlarining standart ko‘rsatish xatti-harakatini o‘zgartirish uchun ishlatiladi.
Blok-darajadagi elementlar
Blok darajasidagi element HAR DOIM yangi qatordan boshlanadi va mavjud bo‘sh kenglikni (chap va o‘nggacha imkon qadar cho‘zilib) egallaydi.
Blok darajasidagi elementlarga misollar:
- <div>
- <h1> - <h6>
- <p>
- <form>
- <header>
- <footer>
- <section>
Inline elementlar
Inline element yangi qatordan BOSHLANMAYDI va faqat zarur bo‘lgancha kenglikni egallaydi.
Bu paragraf ichidagi inline <span> elementi.
Inline elementlarga misollar:
- <span>
- <a>
- <img>
Keng tarqalgan display qiymatlari
CSS display xossasining ko‘p qiymatlari bor. Quyidagi jadval eng ko‘p ishlatiladiganlarini sanab o‘tadi:
| Qiymat | Tavsif |
|---|---|
| inline | Elementni inline element sifatida ko‘rsatadi |
| block | Elementni blok element sifatida ko‘rsatadi |
| contents | Konteynerni yo‘q qiladi, bu esa uning pastki elementlarini DOMda keyingi darajaga elementning bolalari qiladi |
| flex | Elementni blok darajasidagi flex konteyner sifatida ko‘rsatadi |
| grid | Elementni blok darajasidagi grid konteyner sifatida ko‘rsatadi |
| inline-block | Elementni inline-darajali blokli konteyner sifatida ko‘rsatadi. Elementning o‘zi ichki element sifatida formatlangan, lekin siz balandlik, kenglik, to‘ldirish va chekka qiymatlarini qo‘llashingiz mumkin |
| none | Element hujjat oqimidan butunlay yashiriladi (hech qanday joy egallamaydi). |
Standart display qiymatini almashtirish
display xossasi HTML elementlarining standart ko‘rsatish xatti-harakatini o‘zgartirish uchun ishlatiladi.
Inline elementni blok elementga (yoki aksincha) aylantirish sahifani ma’lum ko‘rinishga keltirish va ayni paytda veb-standartlarga ergashish uchun foydali bo‘lishi mumkin.
Keng tarqalgan misol — gorizontal menyu yaratish uchun <li> elementlarini inline qilish:
Eslatma: Elementning display xossasini belgilash faqat element qanday ko‘rsatilishini o‘zgartiradi, u qanday turdagi element ekanini EMAS. Demak, display: block; ega inline element ichiga boshqa blok elementlar qo‘yishga ruxsat berilmaydi.
Quyidagi misol <span> elementlarini blok elementlar sifatida ko‘rsatadi:
Quyidagi misol <a> elementlarini blok elementlar sifatida ko‘rsatadi:
Boshqa display qiymatlari misoli
Quyidagi misol yana ba’zi display qiymatlarini ko‘rsatadi:
Misol
p.ex1 {display: none;}
p.ex2 {display: inline;}
p.ex3 {display: block;}
p.ex4 {display: inline-block;}
p.ex5 {display: flex;}
p.ex6 {display:
grid;}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
