• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:htmlでインプットボックスを横並びに表示したい。)

HTMLで横並びのインプットボックスを作成する方法

このQ&Aのポイント
  • HTMLを使用して、4つのテキストボックスを横に並べる方法についてご質問いただきました。
  • 現在は縦に並んでしまっているが、2行×2列に横並びに配置する方法を教えてください。
  • ブラウザはIE11を使用しており、コードはVisualStudioCodeを使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.1

方法はいろいろありそうですが、まず、縦並びになっているのはそのセルの幅が狭いためだと思われます。 例えばそのセルの幅を"500"とかに広げるとふたつ目のインプットボックスで折り返されて、見た目は2×2になると思います。 他には、スタイルで自動折り返しを禁止して、ふたつ目のインプットボックスに改行を入れる方法。 具体的には、そのセルの<td>内に style="white-space:nowrap;" を追加して、ふたつ目のインプットボックスの後ろに <br> を入れる。 余計なお世話かも知れませんが、やたらと高さや幅を細かく設定していますが、最終的な配置(今回のような縦横並びなど)ができてから設定した方がいいと思います。 そのせいで思い通りにならず、原因がわかりづらくなるからです。 もともとインプットボックスは横に並ぶものなのに、幅を狭くすることで意図的に縦に並ばせているのかな、と後から見た人に誤解されます。 上で私があげた方法はいい方法ではありません。 あくまで、そう見える、方法であって、配置は配置させるようなhtmlを書いた方がいいでしょう。

osaka5963
質問者

お礼

ご回答いただきありがとうございました。 いただいた内容で入力したところ、ほぼ希望通りの表示となりました。 ちなみにですが、インプットボックスの幅を小さくするにはどうしたらよいのでしょうか? お手数ですがご教示願います。

関連するQ&A