テーブルのレスポンシブ
ここに質問の内容を詳しく書いてください。
html cssでお問い合わせフォームのスマホ版を作っています。
pc版ではthとtdが横に並んでいるので、スマホ版では縦に並べたいのですが
はみ出て表示がおかしくなります。
該当のソースコード
html
1<div class="conteiner"> 2<table> 3 <tr> 4 <th>お名前<span>必須</span></th> 5 <td> 6 <input type="text" name="name" value="" required placeholder="山田 太郎"> 7 </td> 8 </tr> 9 <tr> 10 <th>ふりがな<span>必須</span></th> 11 <td> 12 <input type="text" name="name" value="" required placeholder="やまだ たろう"> 13 </td> 14 </tr> 15 <tr> 16 <th>性別<span>必須</span></th> 17 <td> 18 <input type="radio" name="gender" value="man" checked required>男性 19 <input type="radio" name="gender" value="woman"> 女性 20 </td> 21 </tr> 22</table> 23</div>
css
1@media screen and (max-width:420px) { 2 .conteiner { 3 width: 100%; 4 margin: 0; 5 & h2 { 6 font-size: 20px; 7 8 } 9 & .form_text { 10 font-size: 12px; 11 } 12 & ul { 13 width: 100%; 14 } 15 & ul, table, p { 16 font-size: 10px; 17 } 18 & table, tr, th, td { 19 display: inline-block; 20 margin: 0; 21 padding: 5px; 22 border: none; 23 width: 100%; 24 max-width: 420px; 25 overflow:hidden; 26 } 27 } 28 29}
試したこと
displayをblockにしwidthを100%にしています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。