cari

Rumah  >  Soal Jawab  >  teks badan

Perbezaan antara pemilih atribut CSS dan elemen pseudo untuk teg input

**Di dalam fail CSS:**

input[type="text"]{
border: 2px solid red;
}

input::placeholder{

color:green;
}

input[title="google"]{
background-color:black;
color:white;
}

Mengapa prosedur penulisan berbeza untuk Jenis, Pemegang tempat dan Tajuk? Walaupun teks di dalam teg kelihatan sama. Bagaimana untuk memahami yang mana atribut dan yang mana elemen?

P粉988025835P粉988025835483 hari yang lalu560

membalas semua(1)saya akan balas

  • P粉809110129

    P粉8091101292023-09-11 09:14:41

    input::placeholder 选择 的占位符,而 input[attribute="value"] 选择 > Nilai atributnya ialah nilai. Mereka melakukan perkara yang berbeza.

    Contoh visualisasi:

    /* Selects an <input> with a 'placeholder' attribute */
    input[placeholder] {
      color: #2ab7ca;
    }
    
    /* Selects the placeholder itself */
    input::placeholder {
      color: #ff6b6b;
    }
    
    
    /* Ignore these */
    
    body {
      margin: 0;
      padding: 2em;
    }
    
    input {
      display: block;
      margin: 1em 0;
      height: 2em;
      width: 100%;
      padding: 0.5em;
    }
    <input
      type="text"
      placeholder="This placeholder is red and not editable."
    >
    
    <input
      type="text" placeholder=""
      value="...whereas the input content itself is blue and editable."
    >

    Nota: Jawapan ini telah ditukar daripada ulasan kerana saya tidak menemui sebarang sasaran pendua.

    balas
    0
  • Batalbalas