Hier ist der CSS-Code, den ich benutzen würde:
<style>
#add{
padding:17px;padding-left:55px;width:300px;border:1px solid #f5f5f5;
font-size:13px;color:gray;
background-image:url('http://i47.tinypic.com/r02vbq.png');
background-repeat:no-repeat;
background-position:left center;outline:0;
}
</style>
Hinweis: Ich habe eine Menge von zusätzlichen Codes hinzugefügt das Suchfeld besser aussehen, der erforderliche Code, um die Suche zu machen box apear ist padding-left, background-image: url, background-repeat und background-position. Ersetzen Sie "http://i47.tinypic.com/r02vbq.png" mit dem gewünschten Suchsymbol.
Es ist auch wichtig zu wissen, dass jetzt in HTML5, die meisten Browser
<input type="search" results>
mit einem Suchsymbol machen. Die Suche nach Eingabetyp macht es zu einem Suchfeld mit einer "x" -Schaltfläche zum Löschen, und das Hinzufügen von "Ergebnissen" zeigt auch ein Suchfeld an. Natürlich könnten Sie auch eine x-Schaltfläche mit CSS und JavaScript zu einem normalen Suchfeld hinzufügen. Es ist auch wichtig zu beachten, dass die Suche nach Eingabetyp sehr wenig Styling ermöglicht. Demo auf Safari auf einem Mac:
Sag mir, wenn diese Ihnen hilft, und stellen Sie sicher, als die Antwort zu markieren. :)
FANTASTISCHE Erklärung, kein Zweifel, es wird funktionieren, aber, wissen Sie, wenn ich kann, sagen wir mal, das Suchfeld transparent machen, oder ändern die Farbe das Suchsymbol? – j1nma
Ach ja, die Codes, die ich zur Verfügung gestellt habe, fangen das Suchsymbol im Suchfeld ein. Das Suchfeld transparent zu machen, macht das Suchfeld transparent. Sie können natürlich die relative Positionierung verwenden, wodurch das Suchsymbol und das Suchfeld unabhängig sind. Sie könnten das Suchsymbol bearbeiten, um die Farbe zu ändern (dies ist in CSS nicht möglich), oder ändern Sie die Opazität in einem Fotoeditierungsprogramm oder in diesem Fall von Grund auf neu, aber ich mag mein Suchsymbol. :) Hier ist das Beispiel der relativen Positionierung: http://jsfiddle.net/525h6/. Sie könnten dies auch mit marging erreichen, aber dies wird genügen –
In Bezug auf den Code in meiner Antwort, "outline: 0", war ich zu der Zeit ahnungslos und ich denke, Sie lesen besser http://outlinenone.com/. –