recherche

Maison  >  Questions et réponses  >  le corps du texte

Vous souhaitez étendre la saisie de recherche à gauche

J'ai essayé d'agrandir le champ de recherche vers la gauche, mais d'une manière ou d'une autre, il prend de la largeur et s'étend vers la droite. J'ai essayé de donner une marge à gauche mais cela ne fonctionne toujours pas.

Ici, il s'étend vers la droite, mais je veux qu'il s'étende vers la gauche. J'ai essayé d'ajouter un remplissage gauche, mais il est affecté à l'intérieur de la boîte plutôt qu'à l'extérieur.

.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粉827121558304 Il y a quelques jours431

répondre à tous(2)je répondrai

  • P粉696891871

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

    Si vous souhaitez développer depuis la droite, juste .search-click中添加text-align: end;.

    répondre
    0
  • P粉947296325

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

    Pour la transition de largeur à gauche, j'ai changé la position de l'entrée vers la droite. Changé 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;
    }

    répondre
    0
  • Annulerrépondre