class attributi
class so'zini klass deb tarjima qilmaymiz. Shu oddiygina klass deb o'qib qo'yamiz xolos.
Html da class atributi bor. class atributi elementga qaysi CSS klasi tegishli ekanligini ko'rsatadi.
Dehkonchasiga aytganda Css da class yoziladi va shu class html da qaysidir elementlarga beriladi. Shunda Html da class atributidan foydalaniladi.
Css da class bu bir va undan ortiq bo'lgan stillar to'plami desak bo'ladi. Har bitta stilni alohida html elementga yozib o'tirmasdan ularni bitta class ga yozib shu class ni elementlar uchun ishlatsak bo'ladi.
Bitta class ni bir nechta elementlarga ishlatsa bo'ladi.
Namuna
<!DOCTYPE html> <html> <head> <style> .city { background-color: tomato; color: white; border: 2px solid black; margin: 20px; padding: 20px; } </style> </head> <body> <div class="city"> <h2>London</h2> <p>London - Angliya poytaxti.</p> </div> <div class="city"> <h2>Parij</h2> <p>Parij - Frantsiyaning poytaxti.</p> </div> <div class="city"> <h2>Tokyo</h2> <p>Tokio - Yaponiyaning poytaxti.</p> </div> </body> </html>
Natijada 3ta div elementi berilgan va ular bitta class ni ishlatishadi. Ya'ni city degan class ni 3ta element ishlatadi.
Elementning class atributiga qarang. U yerda city yozilgan . Ya'ni class atributini qiymati city ga teng.
Bu degani shu elementga city classi yozilgan hisoblanadi va shu city lassda yozilgan stillar elementga ta'sir qiladi.
Agar class bo'lmaganda city da yozilgan 5ta xususiyatni har bitta element uchun yozib chiqish kerak bu ancha vaqtni oladi.
Html da CSS class lar <style> taglari ichida yoziladi. CSS da class lar . (nuqta) bilan boshlanadi.
<!DOCTYPE html> <html> <head> <style> .note { font-size: 120%; color: red; } </style> </head> <body> <h1>Bu <span class="note">Bitta</span> Sarlovha</h1> <p>Boshqa <span class="note">bitta</span> ma'nosiz teks.</p> </body> </html>
Natija
Namunada 2ta <span> elementi bor va ularga .note classi berilgan. Ular note class da yozilgan stillar bo'yicha stillannadi.
Bir nechta class
Bitta elementda bir nechta class lar yozilishi mumkin.
Bunda class atributida class nomlari bo'sh joy tashab yoziladi.
Namuna
<h2 class="city main">London</h2>
<h2 class="city">Paris</h2>
<h2 class="city">Tokyo</h2>
Natija
Eslatma Agar elementda berilgan classlarda stillar konflict bo'lsa (xususiyat bitta bo'lsa yu qiymat harqil bo'lsa ) eng oxirgi kelgan classdagi stilni element qabul qiladi.
Namuna
<!DOCTYPE html> <html> <head> <style> .one { color: indianred; } .two { color: yellow; } </style> </head> <body> <h2 class="one two">London</h2> <h2 class="one">Paris</h2> </body> </html>
Natija
Namunada birinchi <h2> elementida 2ta class yozilgan va ikkala clasda ham color xususiyatiga turli qiymatlar berilgan. Shu holatlarda element oxirgi yozilgan xususiyatni qabul qiladi.
Turli xil elementlar
Turli xil HTML elementlari bir xil class nomiga ega bo'lishi mumkin. Ya'ni turli elementlar birxil class dagi stillardan foydalanishi mumkin
Quyidagi misolda <h2> va <p> elementlariga "city" classi yozilgan va natijada ular birxil stillarni qabul qiladi.
Namuna
<!DOCTYPE html> <html> <head> <style> .city { background-color: indianred; color: white; padding: 10px; } </style> </head> <body> <h2 class="city">Paris</h2> <p class="city">Fransiyaning poytahti Paris</p> </body> </html>