class atributi

All lectures for UZ purposes
Daraja, Dars
Mavjud

6.1 class atributi va style tegi

Lekin bu hammasi emas. Yuzlab "uslublar" o'ylab topilgandan so'ng, ularni qanday ishlatish kerakligini hal qilish kerak edi. Shunda ular "klasslar"da guruhlanishni o'ylab topishdi. Bu, albatta, Javada bo'lmagan kabi klasslar emas. Faqat maxsus uslublar guruhlari.

Agar "klasslar"dan foydalanishdan oldin sendagi rasm quyidagi bo'lsa:


       <img src="logo.png" style="width=100px;height=100px;opacity=0.5">
    

Endi uni quyidagi tarzda yozish mumkin:



<img src="logo.png" class="picture">
 
<style>
    img.picture {
 width=100px;
 height=100px;
 opacity=0.5
    }
</style>

Biz maxsus "style" picture yaratdik va style atributidan uslub qiymatlarini unga ko'chirdik. Keyin esa <img> va "style" picture ni class teg orqali bog'ladik.

6.2 Selektor, selektor turlari

Alohida olingan bu uslublar klasslar yoki selektorlar deb atala boshladi. Ular bir nechta muhim xususiyatlarga ega.

Bitta html-element bir nechta selektorlarga ega bo'lishi mumkin. Ularning nomlari bo'sh joy orqali ko'rsatiladi. Misol:


       <img src="logo.png" class="picture main">
    

Biz bu yerda selektorlarni tilgan sababimiz, ular avtomatik tarzda qo'llanilishi mumkin. Bu ularning foydali xususiyatlari kelgusida juda ko'p ishlatiladi. Shu jumladan, Java dasturchilari tomonidan ham.

Ularning qisqa ro'yxati:

# Selektor Misol Tavsif
1 *
* {
  margin: 0;
  padding: 0;
}
HTML hujjatidagi barcha elementlarga qo'llanadi.
2 #id
#img123 {
   width:100px;
   height 100px;
}
# dan keyin elementning id si keladi, shu elementga stil qo'llanadi.
3 tag
table {
   color: black;
}
Hujjatning barcha jadvallariga qo'llanadi.
4 tag.selector
table.important {
   color: red;
}
Hujjatning barcha jadval elementlariga qo'llanadi, agar ularning class atributi mavjud bo'lsa.
5 .selector
.picture {
  opacity: 0.5
}
Class atributi mavjud bo'lgan barcha elementlarga qo'llanadi. Har qanday tag.
6 parent child
.main .article {
  color: blue;
}
Tag ota elementi main klassiga ega bo'lsa va bola tag article klassiga ega bo'lsa barcha elementlarga qo'llanadi.
7 tag:link
a:link {
color: blue;
}
:link psevdoklass foydalanuvchi hali bosmagan havolalarni uslublash uchun ishlatiladi.
8 tag:visited
a:visited {
color: red;
}
:visited psevdoklass foydalanuvchi bosgan havolalarni uslublash uchun ishlatiladi.
9 tag:checked
input[type=radio]:checked {
 border: 1px solid black;
}
Ushbu psevdoklass faqat belgilangan foydalanuvchi interfeysi elementlarini: radio tugmalar yoki checkboxlarni tanlaydi.
10 tag:hover
div:hover {
  background: red;
}
Bu psevdoklass elementga sichqoncha bilan kursorni olib borgan paytda uslubni o'zgartirishga imkon beradi.
11 tag:first-child
ul li:first-child {
 border-top: none;
}
Bu psevdoklass faqat birinchi bolalar elementini tanlash imkonini beradi.

Bu hammasini eslab qolishing shart emas. Lekin bu jadvalni bir necha marta o'qib chiqishing va bularni eslab qolishing yaxshi. Zamonaviy hayotda webdan hech qaerga ketolmaysan, webda esa selektorlarsiz hech qaerga ketolmaysan.


HTML + CSS

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION