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" />
Si vous souhaitez développer depuis la droite, juste
.search-click
中添加text-align: end;
.Pour la transition de largeur à gauche, j'ai changé la position de l'entrée vers la droite. Changé
position:absolute
和right:0;顶部:0
.