Rumah > hujung hadapan web > tutorial css > Bagaimanakah Pemilih `:last-child` CSS Berfungsi dan Bilakah Saya Perlu Menggunakan `:last-of-type` Sebaliknya?

Bagaimanakah Pemilih `:last-child` CSS Berfungsi dan Bilakah Saya Perlu Menggunakan `:last-of-type` Sebaliknya?

DDD
Lepaskan: 2024-12-11 20:07:27
asal
793 orang telah melayarinya

How Does the CSS `:last-child` Selector Work, and When Should I Use `:last-of-type` Instead?

Memahami Pemilih :anak terakhir

Pemilih :anak terakhir digunakan untuk menyasarkan elemen anak terakhir ibu bapa . Walau bagaimanapun, terdapat beberapa kehalusan penting yang perlu diketahui dalam penggunaannya.

Pengecualian Elemen Di Luar Induk Langsung

Satu perkara penting yang perlu diberi perhatian ialah :pemilih anak terakhir tidak akan menyasarkan elemen jika mereka bukan anak terakhir segera mereka ibu bapa. Ini bermakna jika sesuatu elemen mempunyai adik-beradik lain, sama ada bersarang atau tidak, :last-child tidak akan digunakan padanya.

Contoh

Pertimbangkan perkara berikut HTML dan CSS:

<ul>
    <li class="complete">1</li>
    <li class="complete">2</li>
    <li>3</li>
    <li>4</li>
</ul>
Salin selepas log masuk
li.complete:last-child {
    background-color: yellow;
}
Salin selepas log masuk

Dalam senario ini, tiada unsur li dengan kelas "lengkap" akan mempunyai latar belakang kuning. Ini kerana mereka bukanlah anak terakhir

    unsur. Yang
  • elemen dengan nilai "4" datang selepas "lengkap" kedua
  • , menjadikannya anak terakhir.

    Pemilih Alternatif

    Untuk menyasarkan anak terakhir daripada sekumpulan elemen adik-beradik, :last-of-type boleh digunakan sebagai ganti. Ia memilih contoh terakhir jenis elemen dalam induknya, tanpa mengira sebarang elemen lain yang ada.

    jQuery Considerations

    Pemilih jQuery $("li. complete:last-child") juga tidak akan menyasarkan elemen yang diingini, kerana ia berkelakuan serupa dengan pemilih CSS. Walau bagaimanapun, $("li.complete").last() akan memilih elemen terakhir dalam senarai, tanpa mengira kedudukannya berbanding dengan adik-beradik lain.

    Conclusion

    Memahami nuansa :last-child adalah penting untuk penyasaran elemen yang tepat. Sentiasa pastikan bahawa elemen itu ialah anak terakhir kepada induk langsungnya jika anda berhasrat untuk menggunakan pemilih ini. Sebagai alternatif, :last-of-type boleh menjadi pilihan yang berguna apabila memilih contoh terakhir jenis elemen dalam bekas induk.

    Atas ialah kandungan terperinci Bagaimanakah Pemilih `:last-child` CSS Berfungsi dan Bilakah Saya Perlu Menggunakan `:last-of-type` Sebaliknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan