Apakah Perbezaan antara Pemilih `div p` dan `div ~ p` dalam CSS?

Linda Hamilton
Lepaskan: 2024-11-01 09:03:30
asal
648 orang telah melayarinya

What's the Difference between the `div   p` and `div ~ p` Selectors in CSS?

Memahami Pemilih Div P dan Div ~ P

Pemilih div p dan div ~ p menyasarkan elemen HTML berdasarkan hubungannya dalam pokok dokumen. Walau bagaimanapun, terdapat perbezaan yang ketara antara kedua-duanya.

  • Div P (tambah pemilih): Memilih semua

    elemen yang serta-merta mengikuti

    elemen, tanpa unsur campur tangan.
  • Div ~ P (pemilih tilde): Memilih semua

    elemen yang didahului oleh

    elemen, tanpa mengira jarak.

Bila Menggunakan Pemilih Tambah

Gunakan pemilih apabila anda ingin menyasarkan hanya elemen yang bersebelahan dengan yang diberikan unsur. Contohnya, jika anda mempunyai

mengandungi senarai dan anda ingin menyerlahkan perenggan pertama selepas setiap senarai, anda boleh menggunakan:

<code class="css">div + p {
  color: red;
}</code>
Salin selepas log masuk

Bila Gunakan Pemilih Tilde

Gunakan pemilih ~ apabila anda ingin menyasarkan semua elemen yang didahului oleh elemen yang diberikan, walaupun terdapat elemen lain di antaranya. Contohnya, jika anda ingin menyerlahkan semua tajuk selepas

elemen:

<code class="css">div ~ h2 {
  color: blue;
}</code>
Salin selepas log masuk

Kes Khas: Memilih Elemen Mendahului Elemen Diberi

Jika anda perlu memilih elemen yang diletakkan segera sebelum elemen yang diberikan, terdapat pemilih berbeza: pemilih adik beradik bersebelahan X Y.

<code class="css">ul + p {
  color: red;
}</code>
Salin selepas log masuk

Pemilih ini sepadan dengan semua

elemen yang secara langsung mengikuti

    elemen, tanpa unsur lain di antaranya.

    Atas ialah kandungan terperinci Apakah Perbezaan antara Pemilih `div p` dan `div ~ p` dalam CSS?. 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!