Interaktiv psevdoklasslar


ULASHISH

Interaktiv psevdo-klasslar

Interaktiv psevdo-klasslar elementlar bilan foydalanuvchi o‘zaro ta’siriga qarab uslublar qo‘llaydi.

Bu yerda :hover psevdo-klassini va :focus psevdo-klassini ishlatamiz:

Mouse Over Me


Havolalarda ishlatiladigan psevdo-klasslar

HTML havolalari uchun quyidagi psevdo-klasslardan foydalanish keng tarqalgan:

  • :link - Styles unvisited links
  • :visited - Styles visited links
  • :hover - sichqoncha ustiga olib borilganda havolaga stil beradi
  • :active - Styles an activated link

Misol

Havolalarni holatiga qarab turli ranglarda ko‘rsatish:

/* unvisited link */
a:link {
  color: #FF0000;
}

/* visited link */
a:visited {
  color: #00FF00;
}

/* mouse over link */
a:hover {
  color: #FF00FF;
}

/* selected link */
a:active {
  color: #0000FF;
}
O‘zingiz sinab ko‘ring »

Eslatma: a:hover samarali bo‘lishi uchun CSS ta’rifida a:link va a:visited dan KEYIN kelishi SHART! a:active samarali bo‘lishi uchun CSS ta’rifida a:hover dan KEYIN kelishi SHART! Psevdo-klass nomlari katta-kichik harfga sezgir emas.



<div> elementida :hover

Bu <div> elementida :hover psevdo-klassidan foydalanish misoli:

Misol

div:hover {
  background-color: blue;
}
O‘zingiz sinab ko‘ring »

<input> elementida :focus

Bu :focus psevdo-klassidan input maydoni fokus olganda uni uslublash uchun foydalanish misoli:

Misol

input:focus {
  background-color: yellow;
}
O‘zingiz sinab ko‘ring »

Psevdo-klasslar va HTML klasslari

Psevdo-klasslarni HTML klasslari bilan oson birlashtirish mumkin:

Misol

"highlight" klassiga ega <a> elementiga :hover psevdo-klassini qo‘shing:

a.highlight:hover {
  color: #ff0000;
}
O‘zingiz sinab ko‘ring »

Oddiy tooltip hover

<p> elementini (tooltip kabi) ko‘rsatish uchun sichqonchani <div> elementi ustiga olib boring:

Hover over me to show the <p> element.

Tada! Here I am!

Misol

p {
  display: none;
  background-color: yellow;
  padding: 20px;
}

div:hover p {
  display: block;
}
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!