Rumah  >  Soal Jawab  >  teks badan

Tajuk ditulis semula sebagai: Adakah terdapat "pemilih adik-beradik terdahulu"?

<p>Pemilih tambah (<kod>+</kod>) memilih elemen adik beradik bersebelahan seterusnya. </p> <p>Adakah terdapat pemilih yang setara untuk memilih adik-beradik terdahulu? </p>
P粉262113569P粉262113569426 hari yang lalu427

membalas semua(2)saya akan balas

  • P粉969253139

    P粉9692531392023-08-21 10:23:18

    Saya menemui cara untuk menggayakan semua elemen adik-beradik terdahulu (berbanding ~), bergantung pada keperluan anda.

    Andaikan anda mempunyai senarai pautan, apabila menuding pada salah satu pautan, semua pautan sebelumnya harus bertukar merah. Anda boleh melakukan ini:

    /* 默认链接颜色是蓝色 */
    .parent a {
      color: blue;
    }
    
    /* 前一个兄弟元素应该是红色 */
    .parent:hover a {
      color: red;
    }
    .parent a:hover,
    .parent a:hover ~ a {
      color: blue;
    }
    <div class="parent">
      <a href="#">链接</a>
      <a href="#">链接</a>
      <a href="#">链接</a>
      <a href="#">链接</a>
      <a href="#">链接</a>
    </div>

    balas
    0
  • P粉797855790

    P粉7978557902023-08-21 09:05:50

    Tidak, tiada pemilih "adik-beradik terdahulu".

    Pada nota yang berkaitan, ~是用于一般的后继兄弟选择器(意思是元素在此元素之后,但不一定紧接着),是CSS3选择器。+ adalah untuk pemilih adik-beradik seterusnya, iaitu CSS2.1.

    Lihat Pemilih Adik Beradik Bersebelahan dari Pemilih Tahap 3 dan 5.7 Pemilih Adik Beradik Bersebelahan dari Spesifikasi Helaian Gaya Berlatarkan Tahap 2 Semakan 1 (CSS 2.1).

    balas
    0
  • Batalbalas