Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencegah Pewarisan CSS dalam Struktur Hierarki?
Mencegah Pewarisan CSS
Apabila mencipta struktur hierarki seperti menu navigasi, selalunya perlu menggunakan gaya pada elemen induk tanpa menjejaskan elemen anak mereka . Ini boleh terbukti mencabar, kerana warisan CSS secara automatik mengalirkan gaya ke bawah pepohon HTML.
Untuk mengatasi isu ini, pertimbangkan untuk menggunakan pemilih anak (">"). Dengan mendahului elemen anak dengan induknya, anda boleh menentukan gaya yang hanya digunakan untuk anak terdekat ibu bapa tertentu. Contohnya, menggunakan kod ini:
#sidebar > .top-level-nav { /* Styles for top-level navigation items */ }
Gaya dalam kelas ".top-level-nav" hanya akan digunakan pada turunan langsung elemen "#sidebar", tidak termasuk sebarang item senarai bersarang.
Sebagai alternatif, anda boleh menggunakan pemilih "anak kepada kanak-kanak" (" > ") untuk menyasarkan elemen melebihi tahap keturunan langsung. Sintaks ini membolehkan anda menentukan gaya yang digunakan pada elemen yang lebih daripada satu tahap di bawah induknya. Contohnya, menggunakan kod berikut:
#sidebar .top-level-nav > li { /* Styles for sub-heading elements */ }
Pemilih ini akan menggunakan gaya secara khusus pada item senarai sub-tajuk, memastikan ia mewarisi daripada kelas ".top-level-nav" sambil mengatasi gaya yang mungkin diwarisi daripada ibu bapa peringkat lebih tinggi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencegah Pewarisan CSS dalam Struktur Hierarki?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!