Süper basit HTML 5 Çözümü:
<input type="search" placeholder="Search..." />
Kaynak: HTML 5 Eğitimi - Giriş Türü: Arama
Bu, en az Chrome 8, Edge 14, IE 10 ve Safari 5'te çalışır ve Bootstrap veya başka bir kitaplık gerektirmez. (Ne yazık ki, Firefox henüz aramayı temizle düğmesini desteklemiyor.)
Arama kutusuna yazdıktan sonra, metni temizlemek için tıklanabilecek bir 'x' görünecektir. Bu, Firefox gibi diğer tarayıcılarda sıradan bir düzenleme kutusu olarak ('x' düğmesi olmadan) çalışmaya devam edecek, böylece Firefox kullanıcıları bunun yerine metni seçip sil'e basabilir veya ...
Firefox'ta desteklenen bu hoş özelliği gerçekten ihtiyacınız varsa, burada yayınlanan diğer çözümlerden birini girdi [tür = arama] öğeleri için çoklu dolgu olarak uygulayabilirsiniz. Çoklu doldurma, kullanıcının tarayıcısı özelliği desteklemediğinde otomatik olarak standart bir tarayıcı özelliği ekleyen koddur. Zamanla, tarayıcılar ilgili özellikleri uygularken çoklu dolguları kaldırabilmeniz için umut vardır. Ve her durumda, bir çoklu doldurma uygulaması HTML kodunu daha temiz tutmaya yardımcı olabilir.
Bu arada, diğer HTML 5 girdi türleri ("tarih", "sayı", "e-posta" vb.) Da zarif bir şekilde düz bir düzenleme kutusuna indirgenecektir. Bazı tarayıcılar size süslü bir tarih seçici, yukarı / aşağı düğmeleri olan bir döner kontrol veya (cep telefonlarında) '@' işareti ve bir '.com' düğmesi içeren özel bir klavye verebilir, ancak bildiğim kadarıyla tüm tarayıcılar niyet en azından herhangi tanınmayan giriş türü için bir düz metin kutusu gösterir.
Bootstrap 3 ve HTML 5 Çözümü
Bootstrap 3, birçok CSS'yi sıfırlar ve HTML 5 arama iptal düğmesini kırar. Bootstrap 3 CSS yüklendikten sonra, aşağıdaki örnekte kullanılan CSS ile arama iptal düğmesini geri yükleyebilirsiniz:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<style>
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: searchfield-cancel-button;
}
</style>
<div class="form-inline">
<input type="search" placeholder="Search..." class="form-control" />
</div>
Kaynak: HTML 5 Arama Girişi Bootstrap ile Çalışmıyor
Bu çözümün Chrome, Edge ve Internet Explorer'ın en son sürümlerinde çalıştığını test ettim. Safari'de test yapamıyorum. Ne yazık ki, aramayı temizlemek için 'x' düğmesi Firefox'ta görünmüyor, ancak yukarıda olduğu gibi, bu özelliği yerel olarak desteklemeyen tarayıcılar için (yani Firefox) bir çoklu doldurma uygulanabilir.