Adakah pemilih ibu bapa wujud dalam CSS?
P粉713866425
P粉713866425 2023-08-21 10:43:42
0
2
429
<p>Bagaimanakah cara saya memilih <kod><li></code> elemen yang merupakan induk langsung elemen utama? </p> <p>Sebagai contoh, CSS saya mungkin kelihatan seperti ini: </p> <pre class="brush:php;toolbar:false;">li < harta: nilai; }</pre> <p>Jelas sekali, adalah mungkin untuk mencapai ini menggunakan JavaScript, tetapi saya mengharapkan penyelesaian yang berasal dari CSS Tahap 2. </p> <p>Menu yang saya cuba gayakan dijana oleh CMS, jadi saya tidak boleh mengalihkan elemen aktif ke dalam <kod><li></code> elemen... (kecuali saya tema modul penciptaan menu, tetapi saya lebih suka tidak melakukannya). </p>
P粉713866425
P粉713866425

membalas semua(2)
P粉141911244

Anda boleh menggunakan :has() kelas pseudo CSS

Tetapi ia mempunyai sokongan pelayar terhad (Firefox belum disokong lagi).

P粉536532781

Pada masa ini tiada cara dalam CSS untuk memilih elemen induk elemen supaya ia berfungsi dengan betul dalam semua penyemak imbas.

Draf Kerja Tahap 4 Pemilih mengandungi :has() kelas pseudo yang akan menyediakan fungsi ini. Ia akan serupa dengan pelaksanaan jQuery, tetapi pada masa ini tidak disokong oleh Firefox.

li:has(> a.active) { /* 应用于li标签的样式 */ }

Pada masa ini hanya Firefox tidak menyokong ciri ini secara lalai.

Sementara itu, jika anda perlu memilih elemen induk dengan sokongan merentas pelayar penuh, anda perlu menggunakan JavaScript dalam Firefox.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!