6.1 Atribut kelas lan tag gaya

Nanging ora mung kuwi. Sawise atusan "gaya" diciptakake, pitakonan muncul: carane nggunakake? Banjur padha teka karo gagasan kanggo nglumpukake menyang "kelas". Iki, mesthi, ora padha karo kelas ing Jawa. Mung klompok gaya khusus.

Lan yen sadurunge nggunakake "kelas" sampeyan duwe gambar:


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

Saiki bisa ditulis minangka:



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

Kita nggawe sing khusus «style» picturelan nransfer nilai gaya saka style. Banjur kita dasi <img> lan gambar "gaya" karo tag class.

6.2 Selector, jinis pamilih

Gaya-gaya iki, sing digawe kanthi kapisah, dikenal minangka classesutawa selectors. Dheweke duwe sawetara fitur penting.

Siji html-elementbisa duwe sawetara pamilih. Jeneng kasebut dituduhake kanthi spasi. Tuladha:


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

Salah sawijining sebab kita wis ndemek pamilih ing kene amarga bisa ditrapake kanthi otomatis. Lan properti sing migunani iki bakal digunakake asring banget ing mangsa ngarep. Kalebu pangembang Jawa.

Ing ngisor iki dhaptar singkat:

# Pamilih Tuladha Katrangan
1 *
* {
  margin: 0;
  padding: 0;
}
Ditrapake kanggo kabeh unsur dokumen HTML.
2 #id
#img123 {
   width:100px;
   height 100px;
}
# ngiring dening id saka unsur sing gaya diwenehi kanggo Applied.
3 tag
table {
   color: black;
}
Ditrapake kanggo kabeh tabel ing dokumen.
4 tag.pemilih
table.important {
   color: red;
}
Ditrapake kanggo kabeh tabel dokumen sing nduweni atribut kelas sing ditemtokake.
5 .pemilih
.picture {
  opacity: 0.5
}
Ditrapake kanggo kabeh unsur sing nduweni atribut kelas sing ditemtokake. Tag sembarang.
6 anak wong tuwa
main article {
  color: blue;
}
Ditrapake kanggo kabeh unsur ing ngendi tag induk ngemot kelas utama lan tag anak ngemot kelas artikel.
7 tag: link
a:link {
color: blue;
}
Kelas pseudo: link digunakake kanggo menehi gaya pranala sing durung diklik pangguna.
8 tag: ngunjungi
a:visited {
color: red;
}
Kelas pseudo: link digunakake kanggo nggawe gaya pranala sing wis diklik pangguna.
9 tag: dipriksa
input[type=radio]:checked {
 border: 1px solid black;
}
Kelas pseudo iki mung bakal milih unsur UI sing dicenthang: tombol radio utawa kothak centhang.
10 tag: layang
div:hover {
  background: red;
}
Kelas pseudo iki ngidini sampeyan ngganti gaya unsur nalika nglayang nganggo mouse.
sewelas tag: anak pertama
ul li:first-child {
 border-top: none;
}
Kelas pseudo iki mung ngidini unsur anak pisanan dipilih.

Sampeyan ora kudu apal kabeh. Nanging luwih apik yen sampeyan sinau tabel iki kaping pindho lan kabeh iki disimpen ing sirahmu. Tanpa web ing urip modern, ora ana ing endi wae, lan ing web - ora ana ing endi wae tanpa pamilih.