以下の画像のような複数の検索条件を元に検索する検索ボックスを作りたいと思っています。
左上から順番に検索条件が縦に並び、枠の高さに達すると今度は次の列に並ぶようにしたいです。
また検索ボタンはボックスの右下に配置したいと考えています。
私が考えた案としては以下二案ですが、マークアップが苦手で正しい実装方法なのか自信がないです。
-
tableを使う。
それっぽくできそうではあるが、実装方法として適していない感じがする。 -
flexを使う。
大枠はdivで囲い、縦幅や横幅、borderを設定する。
中身はdlとddを用いて書く。
dlにdisplay: flex、flex-wrap: wrap、flex-direction: columnを付与する。
各要素同士のmarginなどはddに付与する。
検索ボタンのみposition: abosoluteで指定する。
上記二案が正しいか、間違っているか、間違っている場合はどんなところが適していないか、オススメの実装方法
などを教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
