Display Xususiyati

...

CSS Tashkiliy - Display Xususiyati

Display Xususiyati

Display xususiyati layoutni boshqarish uchun eng muhim CSS xususiyatidir.

Display Xususiyati

Display xususiyati veb sahifada element qanday ko'rsatilishini belgilash uchun ishlatiladi.

Har bir HTML elementi o'z turiga qarab standart display qiymatiga ega. Ko'p elementlar uchun standart display qiymati block yoki inline.

Display xususiyati HTML elementlarining standart display xatti-harakatini o'zgartirish uchun ishlatiladi.

Blok Darajadagi Elementlar

Blok darajadagi element HAR DOIM yangi qatorda boshlanadi va mavjud bo'lgan to'liq kenglikni egallaydi (chapga va o'ngga imkon qadar cho'ziladi).

<div> elementi blok darajadagi elementdir.

Blok darajadagi elementlar misollari:

  • <div>
  • <h1> - <h6>
  • <p>
  • <form>
  • <header>
  • <footer>
  • <section>

Inline Elementlar

Inline element YANGI QATORDA boshlanmaydi va faqat zaruriy kenglikni egallaydi.

Bu bir <span> inline elementi paragraflar ichida joylashgan.

Inline elementlar misollari:

  • <span>
  • <a>
  • <img>

Display Xususiyati Qiymatlari

Display xususiyatining ko'p qiymatlari mavjud:

QiymatTa'rif
inlineElementni inline elementi sifatida ko'rsatadi
blockElementni blok elementi sifatida ko'rsatadi
contentsIdorani yo'q qiladi va bolalar elementlarini DOMda bir yuqori darajadagi elementlar sifatida ko'rsatadi
flexElementni blok darajadagi flex konteyner sifatida ko'rsatadi
gridElementni blok darajadagi grid konteyner sifatida ko'rsatadi
inline-blockElementni inline darajadagi blok konteyner sifatida ko'rsatadi. Element o'zi inline elementi sifatida formatlangan, lekin siz balandlik va kenglik qiymatlarini qo'llashingiz mumkin
inline-flexElementni inline darajadagi flex konteyner sifatida ko'rsatadi
inline-gridElementni inline darajadagi grid konteyner sifatida ko'rsatadi
inline-tableElement inline darajadagi jadval sifatida ko'rsatiladi
list-itemElementni <li> elementi kabi harakat qilishiga imkon beradi
run-inElementni kontekstga qarab blok yoki inline sifatida ko'rsatadi
tableElementni <table> elementi kabi harakat qilishiga imkon beradi
table-captionElementni <caption> elementi kabi harakat qilishiga imkon beradi
table-column-groupElementni <colgroup> elementi kabi harakat qilishiga imkon beradi
table-header-groupElementni <thead> elementi kabi harakat qilishiga imkon beradi
table-footer-groupElementni <tfoot> elementi kabi harakat qilishiga imkon beradi
table-row-groupElementni <tbody> elementi kabi harakat qilishiga imkon beradi
table-cellElementni <td> elementi kabi harakat qilishiga imkon beradi
table-columnElementni <col> elementi kabi harakat qilishiga imkon beradi
table-rowElementni <tr> elementi kabi harakat qilishiga imkon beradi
noneElementni butunlay olib tashlaydi
initialUshbu xususiyatni standart qiymatiga o'rnatadi
inheritUshbu xususiyatni ota elementdan meros qilib oladi

Display: none;

display: none; odatda JavaScript bilan elementlarni yashirish va ko'rsatish uchun ishlatiladi, buni ularni o'chirib va qayta yaratmasdan amalga oshirish mumkin. Ushbu sahifadagi oxirgi misolga qarang, agar bu qanday amalga oshirilishini bilmoqchi bo'lsangiz.

<script> elementi standart bo'yicha display: none; ni ishlatadi.

Standart Display Qiymatini O'zgartirish

Har bir elementning standart display qiymati mavjud. Biroq, siz buni o'zgartirishingiz mumkin.

Inline elementni blok elementga, yoki aksincha o'zgartirish, sahifaning ma'lum ko'rinishini yaratish va hali ham veb standartlariga amal qilish uchun foydali bo'lishi mumkin.

Odatda, inline <li> elementlarni gorizontal menyular uchun tayyorlash uchun keng tarqalgan misol:

Misol

li {
  display: inline;
}

Eslatma: Elementning display xususiyatini o'rnatish faqat elementning qanday ko'rsatilishini o'zgartiradi, ELEMENT TURI nima ekanligini emas. Shunday qilib, display: block; bilan inline element ichida boshqa blok elementlar joylashishi mumkin emas.

Quyidagi misol <span> elementlarini blok elementlari sifatida ko'rsatadi:

Misol

span {
  display: block;
}

Quyidagi misol <a> elementlarini blok elementlari sifatida ko'rsatadi:

Misol

a {
  display: block;
}

Elementni Yashirish - display:none yoki visibility:hidden?

display:none

Italy

visibility:hidden

Forest

Reset

Lights

Elementni yashirish display xususiyatini none ga o'rnatish orqali amalga oshirilishi mumkin. Element yashirin bo'ladi va sahifa element yo'qdek ko'rsatiladi:

Misol

h1.hidden {
  display: none;
}

visibility:hidden; ham elementni yashiradi.

Biroq, element hali ham avvalgi kabi joyni egallaydi. Element yashirin bo'ladi, lekin hali ham layoutga ta'sir qiladi:

Misol

h1.hidden {
  visibility: hidden;
}

Boshqa Misollar

display: none; va visibility: hidden; o'rtasidagi farqlar

Ushbu misol display: none; va visibility: hidden; ni taqqoslaydi.

Boshqa display turlarini ko'rsatish

Ushbu misol yana ba'zi display turlarini ko'rsatadi.

CSS va JavaScript bilan birga ishlatib kontentni ko'rsatish

Ushbu misol CSS va JavaScript yordamida elementni bosilganda qanday ko'rsatishni ko'rsatadi.

CSS Display/Visibility Xususiyatlari

XususiyatTa'rif
displayElement qanday ko'rsatilishini belgilaydi
visibilityElement ko'rinishi kerakmi yoki yo'qligini belgilaydi

Ushbu sahifada

Xato haqida xabar berish