Adik Beradik CSS: Apakah Perbezaan Antara Pemilih Plus ( ) dan Tilde (~)?

Mary-Kate Olsen
Lepaskan: 2024-10-26 11:16:03
asal
812 orang telah melayarinya

  CSS Siblings: What's the Difference Between the Plus ( ) and Tilde (~) Selectors?

Adik beradik dalam CSS: Meneroka Pemilih 'Plus' dan 'Tilde'

Apabila bekerja dengan CSS, fahami perbezaan antara 'tambah ' ( ) dan 'tilde' (~) pemilih adalah penting. Kedua-dua pemilih digunakan untuk menyasarkan elemen adik-beradik dalam dokumen HTML, tetapi ia mempunyai tujuan yang berbeza.

Mari berikan penjelasan komprehensif untuk menjelaskan perbezaan:

Pemilih ' ' Plus

Pemilih ' ' memilih elemen adik-beradik yang serta-merta mengikut elemen yang ditentukan. Sebagai contoh, 'div p' akan memadankan semua elemen perenggan yang bersebelahan terus dengan elemen 'div' dalam aliran dokumen.

Dalam contoh yang anda berikan, jika anda mempunyai HTML seperti ini:

<code class="html"><div>
  <p>Paragraph 1</p>
  <p>Paragraph 2</p>
</div></code>
Salin selepas log masuk
Salin selepas log masuk

Pemilih 'div p' hanya akan sepadan dengan elemen 'p' pertama, kerana ia bersebelahan dengan elemen 'div' serta-merta.

Pemilih Tilde '~'

Sebaliknya, pemilih '~' memadankan semua elemen adik-beradik yang didahului oleh elemen yang ditentukan, tanpa mengira jaraknya dalam aliran dokumen. Oleh itu, 'div ~ p' akan memilih semua elemen 'p' yang berada di bawah elemen 'div' dalam hierarki HTML.

Dalam contoh yang sama seperti sebelum ini:

<code class="html"><div>
  <p>Paragraph 1</p>
  <p>Paragraph 2</p>
</div></code>
Salin selepas log masuk
Salin selepas log masuk

Pemilih 'div ~ p' akan memadankan kedua-dua elemen 'p' kerana kedua-duanya didahului oleh elemen 'div', walaupun elemen 'p' kedua tidak bersebelahan dengan 'div' serta-merta.'

Memilih Pemilih yang Tepat

Bergantung pada keperluan khusus anda, anda boleh memilih pemilih yang sesuai seperti berikut:

  • Gunakan pemilih ' ' apabila anda perlu menyasarkan elemen yang sejurus selepas elemen tertentu.
  • Gunakan pemilih '~' apabila anda mahu menyasarkan semua elemen yang mengikuti elemen tertentu dalam struktur dokumen.

Perlu diingat bahawa kedua-dua pemilih sensitif kepada ruang putih, jadi pastikan tiada ruang tambahan atau pemisah baris antara elemen yang ingin anda sasarkan dan elemen rujukan.

Atas ialah kandungan terperinci Adik Beradik CSS: Apakah Perbezaan Antara Pemilih Plus ( ) dan Tilde (~)?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
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!