Rumah >hujung hadapan web >tutorial css >Bagaimana Menggayakan Anak Terakhir dengan Nama Kelas Tertentu menggunakan CSS?

Bagaimana Menggayakan Anak Terakhir dengan Nama Kelas Tertentu menggunakan CSS?

Susan Sarandon
Susan Sarandonasal
2024-12-18 03:26:14614semak imbas

How to Style the Last Child with a Specific Class Name using CSS?

Cara Memilih "Anak Terakhir" dengan Nama Kelas Tertentu dalam CSS

Apabila bekerja dengan pemilih CSS, tugas menyasarkan anak terakhir unsur dengan kelas tertentu kadangkala boleh timbul. Pertimbangkan HTML berikut:

<ul>
    <li class="list">test1</li>
    <li class="list">test2</li>
    <li class="list">test3</li>
    <li>test4</li>
</ul>

Matlamat kami adalah untuk menggunakan gaya kepada anak terakhir

  • elemen dengan kelas "senarai". Pendekatan biasa menggunakan ul li:nth-child(3) mungkin tidak selalu boleh digunakan, kerana kedudukan elemen yang diingini mungkin berbeza-beza.

    Untuk mengatasi isu ini, kami boleh memanfaatkan pemilih atribut. Begini caranya:

    [class~='list']:last-of-type  {
        background: #000;
    }

    Dalam pemilih ini:

    • [class~='list'] menyasarkan semua elemen yang atribut kelasnya mengandungi rentetan "senarai" sebagai keseluruhan perkataan. Ini membenarkan berbilang kelas dengan "senarai" di mana-mana dalam rentetan, tanpa mengira susunan.
    • :last-of-type memilih padanan terakhir pemilih sebelumnya dalam jenisnya. Dalam kes ini, ia menyasarkan
    • elemen dengan "senarai" kelas.

    Dengan menggabungkan pemilih ini, kami boleh menggayakan anak terakhir kelas yang ditentukan dengan berkesan. Anda boleh menemui рабочее, приятное demonstrasi di http://codepen.io/chasebank/pen/ZYyeab.

    Untuk rujukan lanjut tentang pemilih atribut, lihat perkara berikut sumber:

    • http://css-tricks.com/attribute-selectors/
    • http://www.w3schools.com/css/css_attribute_selectors.asp

    Atas ialah kandungan terperinci Bagaimana Menggayakan Anak Terakhir dengan Nama Kelas Tertentu menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

  • Kenyataan:
    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