6.1 Atribut kelas dan tag gaya

Tetapi bukan itu sahaja. Selepas beratus-ratus "gaya" dicipta, persoalan timbul: bagaimana untuk menggunakannya? Dan kemudian mereka datang dengan idea untuk mengumpulkan mereka ke dalam "kelas". Ini, tentu saja, bukan kelas yang sama seperti di Jawa. Hanya kumpulan gaya khas.

Dan jika sebelum menggunakan "kelas" anda mempunyai gambar:


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

Sekarang ia boleh ditulis sebagai:



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

Kami mencipta yang istimewa «style» picturedan memindahkan nilai gaya daripada style. Dan kemudian kami mengikat <img> dan gambar "gaya" dengan tag class.

6.2 Pemilih, jenis pemilih

Gaya ini, yang diterjemahkan secara berasingan, dikenali sebagai classesatau selectors. Mereka mempunyai beberapa ciri penting.

Seseorang html-elementboleh mempunyai berbilang pemilih. Nama mereka ditunjukkan dengan ruang. Contoh:


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

Satu sebab kami telah menyentuh pemilih di sini adalah kerana ia boleh digunakan secara automatik. Dan harta berguna ini akan digunakan dengan kerap pada masa hadapan. Termasuk pembangun Java.

Berikut adalah senarai pendek mereka:

# Pemilih Contoh Penerangan
1 *
* {
  margin: 0;
  padding: 0;
}
Digunakan pada semua elemen dokumen HTML.
2 #ID
#img123 {
   width:100px;
   height 100px;
}
# diikuti dengan id elemen yang akan digunakan gaya yang diberikan.
3 tag
table {
   color: black;
}
Terpakai pada semua jadual dalam dokumen.
4 tag.pemilih
table.important {
   color: red;
}
Digunakan pada semua jadual dokumen yang mempunyai atribut kelas yang ditentukan.
5 .pemilih
.picture {
  opacity: 0.5
}
Terpakai kepada semua elemen yang mempunyai atribut kelas yang ditentukan. Mana-mana tag.
6 anak ibu bapa
main article {
  color: blue;
}
Digunakan pada semua elemen yang teg induk mengandungi kelas utama dan teg anak mengandungi kelas artikel.
7 tag: pautan
a:link {
color: blue;
}
Kelas pseudo :link digunakan untuk menggayakan pautan yang belum diklik oleh pengguna.
8 tag:dilawati
a:visited {
color: red;
}
Kelas pseudo :link digunakan untuk menggayakan pautan yang telah diklik oleh pengguna.
9 tag: disemak
input[type=radio]:checked {
 border: 1px solid black;
}
Kelas pseudo ini hanya akan memilih elemen UI yang disemak: butang radio atau kotak pilihan.
10 tag:tuding
div:hover {
  background: red;
}
Kelas pseudo ini membolehkan anda menukar gaya elemen apabila melayang di atasnya dengan tetikus.
sebelas tag: anak pertama
ul li:first-child {
 border-top: none;
}
Kelas pseudo ini hanya akan membenarkan elemen anak pertama dipilih.

Anda tidak perlu menghafal semuanya. Tetapi lebih baik jika anda mengkaji jadual ini beberapa kali dan semua ini disimpan di dalam kepala anda. Tanpa web dalam kehidupan moden, tiada di mana-mana dan di web - tiada tempat tanpa pemilih.