Ich versuche, die search icon from fontawesome anstelle einer background-image
in meiner Suchleiste zu verwenden, die einen Übergang verwendet, um den Eingabebereich zu erweitern. Mit einem Klick auf dieses Symbol sollte der Bereich geöffnet werden.Fontawesome in Suchleiste
Ich habe versucht, mit
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<input type="text" name="eingabe" placeholder="Suche">
<i class="fa fa-search" aria-hidden="true"></i>
</input>
aber dann neben dem Eingang ist das Symbol, und ich kann auf sie nicht meinen Übergang zu verwenden, um die Breite meiner Eingabe zu löschen.
@Saurav fast meine Frage gelöst, aber ich kann nicht auf das Symbol klicken.
.search-bar {
position: relative;
}
.search-bar .icon {
position: absolute;
top: 47%;
left: 10px;
transform: translateY(-50%);
}
.search-bar .input-text {
width: 0px;
border: 0px;
background-color: #fff;
height: 20px;
padding: 8px 8px 8px 35px;
-webkit-transition: width 0.4s ease-in-out;
transition: width 0.4s ease-in-out;
}
.search-bar .input-text:focus {
width: 80%;
background-color: #ccc;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="search-bar">
<i class="icon fa fa-search"></i>
<input class="input-text" type="text" name="eingabe" placeholder="Suche">
</div>
https://stackoverflow.com/questions/917610/put-icon-inside finden -input-element-in-a-form –
Mögliches Duplikat von [Symbol innerhalb des Eingabeelements in ein Formular einfügen] (https://stackoverflow.com/questions/917610/put-icon-inside-input-element-in-a- -Form) – Se0ng11
Bitte geben Sie eine Live-URL an –