cari

Rumah  >  Soal Jawab  >  teks badan

Ingin mengembangkan input carian kiri

Saya cuba mengembangkan kotak carian ke kiri tetapi entah bagaimana ia mengambil lebar dan mengembang ke kanan. Saya cuba memberikan margin kiri tetapi masih tidak berkesan.

Di sini ia mengembang ke kanan, tetapi saya mahu ia mengembang ke kiri. Saya cuba menambah padding kiri tetapi ia terjejas di dalam kotak dan bukannya di luarnya.

.search-click {
  border: 1px solid #ccc;
  outline: none;
  background-size: 22px;
  background-position: 13px;
  border-radius: 100px;
  width: 363px;
  height: 40px;
  padding: 21px;
  transition: all 0.5s;
  margin-top: 54px;
  text-overflow: ellipsis;
  position: relative;
  overflow: hidden;
  //margin-left: -410px;
}

.search-click:focus {
  width: 800px;
  padding-left: 20px;
}

.search-click input {
  background: transparent;
  border: 1px solid #ccc;
  outline: none;
  position: absolute;
  width: 300px;
  height: 50px;
  left: 0%;
  padding: 10px;
}
<input type="text" class="search-click" placeholder="Search ports, countries, international code port" />

P粉827121558P粉827121558274 hari yang lalu396

membalas semua(2)saya akan balas

  • P粉696891871

    P粉6968918712024-02-27 12:25:05

    Kalau nak kembangkan dari kanan, cuma .search-click中添加text-align: end;.

    balas
    0
  • P粉947296325

    P粉9472963252024-02-27 11:43:47

    Untuk peralihan lebar di sebelah kiri, saya telah menukar kedudukan input ke kanan. Berubah position:absoluteright:0;顶部:0.

    .search-click {
      border: 1px solid #ccc;
      outline: none;
      background-size: 22px;
      background-position: 13px;
      border-radius: 100px;
      width: 100px;
      padding: 21px;
      transition: all 0.5s;
      text-overflow: ellipsis;
      position: relative;
      overflow: hidden;
      text-align: left;
      position: absolute;
      right: 0;
      top: 0;
      margin: 1em;
    }
    
    .search-click:focus {
      width: 400px;
      padding-left: 20px;
    }

    balas
    0
  • Batalbalas