Saya mentakrifkan peraturan CSS:
.info-specs h2, h3, h4, h5 { saiz fon: 1.5em; text-transform: tiada; } Ini seharusnya hanya berfungsi untuk h5 dalam elemen dengan kelas "info-specs". Walau bagaimanapun, selepas diperiksa, saya mendapati bahawa elemen h5 lain juga menggunakan peraturan ini. kenapa? Berikut ialah contoh:
.info-specs h2, h3, h4, h5 { saiz fon:5em; text-transform: tiada; } mytest
Penerjemah CSS penyemak imbas akan mencari apa sahaja dalam
h3、h4和h5元素,并且仅查找h2 它将查看它是否在.info-specs. Pemilih koma atau berkumpulan menganggap semua yang dipisahkan dengan koma sebagai pilihan berasingan.Penyelesaian yang mungkin untuk masalah anda ialah:
/* These select for any h2, h3, h4 and h5 within .info-specs */ .info-specs h2, .info-specs h3, .info-specs h4, .info-specs h5 { text-decoration: underline; } /* These select for ant h2, h3, h4 and h5 that are direct chldren of .info-specs */ .info-specs > h2, .info-specs > h3, .info-specs > h4, .info-specs > h5 { color: red; }