レスポンシブデザインで表(table)のカラム数を変更したい。
tableタグを使用して表を作成しています。
ラベルとテキストボックスが対になるように設置しています。
各要素に対してtdタグで囲っています。
(例)
ラベル1 テキストボックス1 ラベル2 テキストボックス2 ラベル3 テキストボックス3
ラベル4 テキストボックス4 ラベル5 テキストボックス5 ラベル5 テキストボックス5
以下続く…
このように、1レコードにつき6個のtdタグが存在します。
これらをあるpx以下になった時、1レコードにつき2個のtdタグ要素の表を作成したいです。
(例)
ラベル1 テキストボックス1
ラベル2 テキストボックス2
ラベル3 テキストボックス3
ラベル4 テキストボックス4
ラベル5 テキストボックス5
ラベル6 テキストボックス6
以下続く…
HTML
1<table> 2 <tr> 3 <form> 4 <td> 5 <label for='ラベル1'>ラベル1</label> 6 </td> 7 <td> 8 <input type='text' value='テキストボックス1'> 9 </td> 10 </form> 11 <form> 12 <td> 13 <label for='ラベル2'>ラベル2</label> 14 </td> 15 <td> 16 <input type='text' value='テキストボックス2'> 17 </td> 18 </form> 19 <form> 20 <td> 21 <label for='ラベル3'>ラベル3</label> 22 </td> 23 <td> 24 <input type='text' value='テキストボックス3'> 25 </td> 26 </form> 27 </tr> 28 <tr> 29 以下続く… 30 </tr> 31</table>
CSS
1table{ 2 width: 100%; 3}
試したこと
CSSでdisplay: block;やラベル要素をthタグに変更して、tdタグに対してCSSを当てれないか試行錯誤しましたが私のスキルではたどり着きませんでした。
1レコードにつき6個の要素がありますが、どのようにして、1レコードにつき2個の要素にレイアウトを変更できるのか。
ご教授いただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー