Elementlarni yashirish


ULASHISH

CSS display: none;

display: none; ishlatilganda element hujjat oqimidan butunlay yashiriladi va hech qanday joy egallamaydi.

U elementlarni o‘chirib qayta yaratmasdan yashirish yoki ko‘rsatish uchun ko‘pincha JavaScript bilan birga ishlatiladi.

Yashirilgan panelni ko‘rsatish uchun bosing

Bu panel standart holatda display: none bilan yashirilgan <div> elementini o‘z ichiga oladi.

Uni ko‘rsatish uchun JavaScript dan foydalanamiz (ko‘rsatish uchun o‘zgartiring: blok).

Misol

Bosish hodisasida yashirilgan elementni ko‘rsatish uchun CSS va JavaScript’dan qanday foydalanish:

<style>
#panel {
  display: none;
}
</style>

<script>
function myFunction() {
  document.getElementById("panel").style.display = "block";
}
</script>
O‘zingiz sinab ko‘ring »

Misol

Bosish hodisasida ko‘rsatish va yashirish orasida almashish uchun CSS va JavaScript’dan qanday foydalanish:

<style>
#panel {
  display: none;
}
</style>

<script>
function myFunction() {
  var x = document.getElementById("panel");
  if (x.style.display === "none") {
    x.style.display = "block";
  } else {
    x.style.display = "none";
  }
}
</script>
O‘zingiz sinab ko‘ring »


Elementni yashirish - display:none yoki visibility:hidden ishlatilsinmi?

display:none

Italy

Olib tashlash

visibility:hidden

Forest

Yashirish

Reset

Lights

Barchasini tiklash

O‘zingiz sinab ko‘ring »

Elementni yashirish display xossasini none qilish orqali amalga oshiriladi. Element yashirin bo‘ladi va sahifa element umuman yo‘qdek ko‘rsatiladi:

Misol

h1.hidden {
  display: none;
}
O‘zingiz sinab ko‘ring »

Elementni yashirish uchun visibility:hidden; dan ham foydalanishingiz mumkin.

Biroq bu xossa bilan element yashirin bo‘lsa ham, u ko‘ringandek bir xil joyni egallayveradi:

Misol

h1.hidden {
  visibility: hidden;
}
O‘zingiz sinab ko‘ring »

CSS Display/Visibility xossalari

Xususiyat Tavsif
display Element qanday ko‘rsatilishi kerakligini belgilaydi
visibility Element ko‘rinadigan yoki ko‘rinmasligini belgilaydi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!