CSS psevdo-klasslar


ULASHISH

CSS psevdo-klasslar

CSS psevdo-klass — elementning maxsus holati uchun uslub belgilash maqsadida selektorga qo‘shilishi mumkin bo‘lgan kalit so‘z.

Psevdo-klasslarning ba’zi keng tarqalgan qo‘llanilishlari:

  • Foydalanuvchi sichqonchani element ustiga olib borganda unga uslub berish
  • Tashrif buyurilgan va buyurilmagan havolalarga turlicha uslub berish
  • Element fokus olganda unga uslub berish
  • To‘g‘ri/noto‘g‘ri/majburiy/ixtiyoriy forma elementlariga uslub berish
  • Ota elementining birinchi bolasi bo‘lgan elementga uslub berish

Sintaksis

Psevdo-klasslar har doim bitta ikki nuqta (:) va undan keyin keladigan psevdo-klass nomi bilan belgilanadi:

selector:pseudo-class-name {   CSS properties }

Quyidagi jadvalda CSS’dagi barcha psevdo-klass kalit so‘zlari keltirilgan:

Psevdo-klass Misollar Misol tavsifi
:active a:active Faol havolani tanlaydi
:any-link a:anylink
area:anylink
href atributiga ega istalgan <a> yoki <area> elementini tanlaydi
:auto-fill input:autofill Qiymati brauzer tomonidan avtomatik to‘ldirilgan istalgan <input> elementini tanlaydi
:checked input:checked
option:checked
Belgilangan (checked) istalgan <input> yoki <option> elementiga mos keladi
:default input:default
button:default
option:default
Bog‘liq elementlar guruhida standart (default) bo‘lgan forma elementlarini tanlaydi
:defined :defined Aniqlangan (defined) istalgan elementni tanlaydi (standart yoki maxsus elementlar)
:dir() :dir(ltr)
:dir(rtl)
Ko‘rsatilgan matn yo‘nalishiga ega istalgan elementni tanlaydi
:disabled :disabled
input:disabled
option:disabled
O‘chirilgan (disabled) istalgan elementni tanlaydi. Asosan forma elementlari uchun ishlatiladi
:empty div:empty Hech qanday bolasi (jumladan, matn tugunlari) bo‘lmagan istalgan elementni tanlaydi
:enabled :enabled
input:enabled
Yoqilgan (enabled) istalgan elementni tanlaydi. Asosan forma elementlari uchun ishlatiladi
:first @page :first Chop etiladigan hujjatning birinchi sahifasini ifodalaydi (@page qoidasi bilan ishlatiladi)
:first-child p:first-child
li:first-child
Ota elementining birinchi bolasi bo‘lgan elementni tanlaydi (qo‘shni elementlar guruhi orasida)
:first-of-type p:first-of-type
li:first-of-type
Qo‘shni elementlar guruhi orasida o‘z turidagi birinchi elementni tanlaydi
:focus input:focus
select:focus
Fokus olgan elementni tanlaydi. Asosan forma elementlari uchun ishlatiladi
:focus-visible button:focus-visible Fokus olgan elementni tanlaydi (fokus uslublarini faqat fokus sichqoncha bilan emas, klaviatura bilan berilganda qo‘llash uchun ishlatiladi)
:focus-within form:focus-within
label:focus-within
Element yoki uning istalgan avlodi fokus olsa, shu elementga mos keladi
:fullscreen :fullscreen Hozirda to‘liq ekran rejimida bo‘lgan istalgan elementni tanlaydi
:has() h2:has(+p) Bevosita ortidan p elementi keladigan h2 elementlarini tanlaydi va uslubni h2 ga qo‘llaydi
:hover a:hover
p:hover
Sichqoncha ustiga olib borilganda elementni tanlaydi
:in-range input:in-range Qiymati ko‘rsatilgan diapazon chegarasi ichida bo‘lgan istalgan <input> elementini tanlaydi
:indeterminate input:indeterminate Noaniq (indeterminate) holatdagi istalgan forma elementini tanlaydi
:invalid input:invalid
fieldset:invalid
Noto‘g‘ri (invalid) forma elementlarini tanlaydi
:is() :is(ul, ol) Barcha <ul> va <ol> elementlarini tanlaydi
:lang() p:lang(it) lang atributi "it" (italyan tili) ga teng bo‘lgan istalgan <p> elementini tanlaydi
:last-child li:last-child Ota elementining oxirgi bolasi bo‘lgan istalgan <li> elementini tanlaydi
:last-of-type p:last-of-type Ota elementining oxirgi <p> elementi bo‘lgan istalgan <p> elementini tanlaydi
:left @page :left Chop etiladigan hujjatning barcha chap sahifalarini ifodalaydi (@page qoidasi bilan ishlatiladi)
:link a:link Tashrif buyurilmagan istalgan havolani tanlaydi
:modal :modal Modal holatdagi elementni tanlaydi
:not() :not(p) <p> elementi bo‘lmagan istalgan elementni tanlaydi
:nth-child() p:nth-child(2) Ota elementining ikkinchi bolasi bo‘lgan istalgan <p> elementini tanlaydi
:nth-last-child() p:nth-last-child(2) Oxiridan sanaganda ota elementining ikkinchi bolasi bo‘lgan istalgan <p> elementini tanlaydi
:nth-last-of-type() p:nth-last-of-type(2) Oxiridan sanaganda ota elementining ikkinchi <p> elementi bo‘lgan istalgan <p> elementini tanlaydi
:nth-of-type() p:nth-of-type(2) Ota elementining ikkinchi <p> elementi bo‘lgan istalgan <p> elementini tanlaydi
:only-child p:only-child Ota elementining yagona bolasi bo‘lgan istalgan <p> elementini tanlaydi
:only-of-type p:only-of-type Ota elementining yagona <p> elementi bo‘lgan istalgan <p> elementini tanlaydi
:optional input:optional
select:optional
textarea:optional
"required" atributi bo‘lmagan istalgan <input>, <select> yoki <textarea> elementlarini tanlaydi
:out-of-range input:out-of-range Qiymati ko‘rsatilgan diapazon chegarasidan tashqarida bo‘lgan istalgan <input> elementini tanlaydi
:placeholder-shown input:placeholder-shown
textarea:placeholder-shown
Hozirda placeholder matnini ko‘rsatayotgan istalgan <input> yoki <textarea> elementini tanlaydi
:popover-open :popover-open Ko‘rsatilayotgan popover holatidagi istalgan elementni tanlaydi
:read-only input:read-only "readonly" atributi ko‘rsatilgan input elementlarini tanlaydi
:read-write input:read-write Tahrirlanadigan input elementlarini tanlaydi
:required input:required "required" atributi ko‘rsatilgan input elementlarini tanlaydi
:right @page :right Chop etiladigan hujjatning barcha o‘ng sahifalarini ifodalaydi (@page qoidasi bilan ishlatiladi)
:root :root Hujjatning root elementini tanlaydi
:scope :scope Selektorlar moslashtiriladigan tayanch nuqta yoki ko‘rinish sohasi (scope) bo‘lgan elementlarni tanlaydi
:state() :state() Ko‘rsatilgan maxsus holatga ega maxsus elementlarni tanlaydi
:target :target Joriy faol nishon (target) elementni tanlaydi
:user-invalid :user-invalid Qiymati noto‘g‘ri bo‘lgan istalgan forma elementini tanlaydi (foydalanuvchi u bilan o‘zaro ishlagandan keyin)
:user-valid :user-valid Qiymati to‘g‘ri bo‘lgan istalgan forma elementini tanlaydi (foydalanuvchi u bilan o‘zaro ishlagandan keyin)
:valid input:valid Qiymati to‘g‘ri bo‘lgan barcha input elementlarini tanlaydi
:visited a:visited
area:visited
Tashrif buyurilgan barcha havolalarni tanlaydi
:where() :where(ol, ul) Barcha <ul> va <ol> elementlarini tanlaydi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!