Das Suchfeld hat die folgende Struktur:
span
input
label
Es ist ein span
Element mit einer festen Breite, Höhe, weißen Hintergrund, Rahmen usw. Innerhalb dies ein input
Element für das Suchfeld ist. Diesem folgt ein Label-Element. Da das Element input
(standardmäßig) ein inline-block
ist, erscheint das Label rechts davon.
Einfaches Beispiel:
body {
background-color: #000;
}
.search-bar {
background-color: #fff;
width: 200px;
height: 30px;
}
.search-bar input {
background-color: #fff;
border: none;
}
.search-bar input:focus {
outline: none;
}
<span class="search-bar">
<input id="search" type="text" />
<label for="search">1 of 20</label>
</span>
Update: Added CSS
Umriss auf Fokus des
input
Element zu entfernen
Achten Sie darauf, den Zustand Fokus aufheben auf der Eingabe oder es wird in Chrom schrecklich aussehen. – Yoda
Also ist es nicht wirklich in der Eingabe, es scheint nur so zu sein? –
@RohanKhajuria Die Suche ist eine 'Eingabe', aber das Label selbst ist rechts davon. Es sieht so aus, als würde es darüber schweben, aber das ist nur die Hintergrundmischung. –