ホームページ作成/フォームの活用・装飾 (HTML,CSS,JavaScript)

フォームの大きさを揃える方法(2ページ目)

フォームを作成する際に、フォームの大きさの指定方法が曖昧で困った経験はありませんか?フォームの入力欄のサイズを、ぴったり望み通りの大きさで表示する方法をご紹介致しましょう。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

大きさを揃えるには?

各入力フォームの大きさを揃えるのは、非常に簡単です。 スタイルシートの width プロパティ height プロパティを用いて大きさを指定するだけです。

width プロパティも height プロパティも、多くの要素で使用できます。 フォームを構成する input要素や textarea要素も例外ではありません。

スタイルシートでは、大きさを実数値や割合で指定可能です。 例えば、

width: 200px;

と指定すれば、横幅が200ピクセルで表示されますし、

width: 80%;

と指定すれば、親要素(例えばウインドウ幅)の80%の大きさで表示されます。

ピクセルを指定して望み通りの大きさにぴったり揃えることもできますし、 ウインドウ幅に応じて適切な大きさに自動的に変化するようにして、バランスよく配置することも可能です。

実際に記述してみる

それでは、具体的な記述をご紹介致しましょう。

input要素に style属性を加えてスタイルを適用します。
ここでは、横幅を180ピクセル・高さを24ピクセルにしています。

<input type="text" style="width: 180px; height: 24px;" size="21" name="ac">
<input type="password" style="width: 180px; height: 24px;" size="21" name="pw">

これを表示すると、次のようになります。

アカウント:
パスワード:

高さも大きさもそろっていることがお分かりいただけると思います。 代表的な各ブラウザで表示させると次のようになります。

 Internet Explrer 6.0 :
Internet Explorer 6.0 で表示させたところ

 Netscape Navigator 7.01 :
Netscape Navigator 7.01 で表示させたところ

 Opera 7.02 :
Opera 7.02 で表示させたところ

うまくそろっていますね。

注意点

スタイルシートの width プロパティを使ったからといって、size属性を省略するのは望ましくありません。スタイルシートは、どんな環境でもサポートされているとは限りませんし、ユーザが意図的に無効に設定している場合もあります。

スタイルシートが解釈されなくても、極端に使いにくくなったりしないよう、スタイルシートで幅を指定する場合でも、size属性で、だいたいの望ましい幅を指定しておきましょう。

※input要素を使って作る1行入力欄なら、size属性を省略しても、(代表的なブラウザでは)そこそこの幅で表示されますが、 textarea要素で cols属性やrows属性を省略すると、(代表的なブラウザでは)ずいぶんと小さな入力欄になってしまいます。

おわりに

今回は、「ぴったりくっつけたい」シリーズ第3弾として、フォームのサイズを合わせる方法をご紹介致しました。
ぜひ、みなさんのページでもご活用下さい。

【関連記事】

【編集部おすすめの購入サイト】
Amazonでホームページ作成の参考書をチェック!楽天市場でホームページ作成関連の書籍をチェック!
  • 前のページへ
  • 1
  • 2
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます