HTML First va CSS

HTML-birinchi ishlanmada CSS ko‘pincha HTMLdan keyin ikkinchi qadamdir.

JavaScript o‘rniga CSS yordamida ko‘plab vizual effektlarni yaratish mumkin.

CSS maketlar, hover effektlari, o‘tishlar (transitions), animatsiyalar, moslashuvchan dizayn va oddiy holat o‘zgarishlarini boshqara oladi.

ULASHISH

Hover effektlari

:hover selektori elementni sichqoncha ustiga bosganda o‘zgartirishi mumkin.

Misol

<style>
button:hover {
  background-color:#059862;
}
</style>

<button>Hover Over Me</button>
O‘zingiz sinab ko‘ring »

Transitions

CSS o‘tishlari (transitions) o‘zgarishlarni silliq animatsiya qilishi mumkin.

Misol

<style>
.box {
  width:100px;
  height:100px;
  background-color:#04AA6D;
  transition:width 0.5s;
}

.box:hover {
  width:200px;
}
</style>

<div class="box"></div>
O‘zingiz sinab ko‘ring »

Kontentni ko‘rsatish va yashirish

CSS selektorlar yordamida kontentni ko‘rsatishi va yashirishi mumkin.

Bu oddiy menyular va ochiladigan menyular uchun foydali bo‘lishi mumkin.

Misol

<style>
.menu-content {
  display:none;
}

.menu:hover .menu-content {
  display:block;
}
</style>

<div class="menu">
  Menu
  <div class="menu-content">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
  </div>
</div>
O‘zingiz sinab ko‘ring »

Moslashuvchan maketlar

CSS media so‘rovlari turli ekran o‘lchamlari uchun tartibni o‘zgartirishi mumkin.

Bu JavaScript-ga asoslangan tartibni o‘zgartirish zaruratidan qochadi.

Misol

<style>
.container {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:16px;
}

@media (max-width:600px) {
  .container {
    grid-template-columns:1fr;
  }
}
</style>
O‘zingiz sinab ko‘ring »

CSS animatsiyalari

CSS animatsiyalari JavaScript-ni ishlatmasdan takroriy harakatni yaratishi mumkin.

Misol

<style>
.spinner {
  width:40px;
  height:40px;
  border:6px solid #ddd;
  border-top:6px solid #04AA6D;
  border-radius:50%;
  animation:spin 1s linear infinite;
}

@keyframes spin {
  to { transform:rotate(360deg); }
}
</style>

<div class="spinner"></div>
O‘zingiz sinab ko‘ring »

CSS yetarli bo‘lganda

O‘zgartirish vizual bo‘lsa, CSS ko‘pincha yetarli.

Ranglar, o‘lchamlar, bo‘shliqlar, maket, harakat va oddiy ko‘rinish o‘zgarishlari uchun CSS’dan foydalaning.

Sahifaga mantiq, ma’lumotlarni qayta ishlash, saqlash yoki server bilan aloqa qilish kerak bo‘lganda JavaScript-dan foydalaning.

Agar muammo vizual bo‘lsa, avval CSS’ni sinab ko‘ring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!