入力フォームなどでテキストボックスに何かしらの情報を記入する際に、入力する内容の候補がいくつか選択肢として表示される場合があります。この補完機能をinput要素を使って実現する方法を紹介します。
補完機能の作り方
入力フォームの選択候補を表示させるためには、datalist要素を使うことで実現できます。
<form>
<input list="flower" />
<datalist id="flower">
<option value="rose"></option>
<option value="cherry blossom"></option>
<option value="sunflower"></option>
</datalist>
</form>
上記のようにdatalist要素で指定したid名をinput要素のlist属性に指定することで選択肢の候補を表示させることができます。
以上が、input要素を使って入力フォームの補完機能を実装する方法となります。

【超簡単】flexを使って均等に横並びメニューを作る
SVGを使ったクリッピングマスク
CSSのflexを使ったフレキシブルレイアウト
flexレイアウトの基本【2カラムレイアウト】
jQueryを高速化する基本
【CSS】table-cellに余白をつける方法