Adakah terdapat pemilih untuk memilih elemen adik-beradik sebelumnya?
P粉512363233
P粉512363233 2023-10-09 22:04:19
0
2
590

Pemilih tambah (+) digunakan untuk memilih adik beradik bersebelahan seterusnya.

Ada yang setara dengan adik-beradik terdahulu?

P粉512363233
P粉512363233

membalas semua(2)
P粉486743671

Saya menemui cara untuk menggayakan semua adik-beradik terdahulu (berbanding ~) yang mungkin berfungsi bergantung pada keperluan anda.

Andaikan anda mempunyai senarai pautan, apabila tetikus melayang di atas salah satu pautan, semua pautan sebelumnya akan bertukar menjadi merah. Anda boleh melakukan ini:

/* default link color is blue */
.parent a {
  color: blue;
}

/* prev siblings should be red */
.parent:hover a {
  color: red;
}
.parent a:hover,
.parent a:hover ~ a {
  color: blue;
}
<div class="parent">
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
</div>
P粉550823577

Tidak, tiada pemilih "abang terdahulu".

Pada nota yang berkaitan, ~ 用于一般后继同级元素(意味着该元素位于该元素之后,但不一定紧随其后),并且是一个 CSS3 选择器。 + bermaksud adik beradik seterusnya, iaitu CSS2.1.

Lihat Kombinator Adik Beradik Bersebelahan "http://www.w3.org/TR/css3-selectors/" rel="noreferrer">Pemilih Tahap 3 dan 5.7 Pemilih Adik Beradik Bersebelahan daripada Helaian Gaya Melonjak Tahap 2 1 (CSS 2.1) Spesifikasi.

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!