• ベストアンサー

フォームの構成部品(入力欄・ボタン等)を作成する<INPUT>タグについて

type属性である、「type="text"」と「type="password"」があります。この2つを段落(改行して)を入れて、横幅を同じにしたいのですが、OSによって幅が異なってしまいます。Windows2000では、デフォルト(size=20)値で、横幅は綺麗に揃ってくれるのですが、WindowsXPでは横幅が一致しません。何故ですか。また、解消方法はありますか。 参考ソース: <TR> <TD>ユーザーID:</TD><TD><INPUT TYPE="text" NAME="id" value=""></TD> </TR> <TR> <TD>パスワード:</TD><TD><INPUT TYPE="password" NAME="pass" value=""></TD> </TR>

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

原因についてはNo.1の通りだと思います。 対策としては、CSSで幅を指定すればいいと思います。 参考ソース: <HTML> <HEAD> <STYLE TYPE="text/css"> .same_width {width:100px;} </STYLE> </HEAD> <BODY> <TABLE> <TR> <TD>ユーザーID:</TD><TD><INPUT TYPE="text" NAME="id" value="" class="same_width"></TD> </TR> <TR> <TD>パスワード:</TD><TD><INPUT TYPE="password" NAME="pass" value="" class="same_width"></TD> </TR> </TABLE> </BODY> </HTML>

その他の回答 (1)

  • seasoning
  • ベストアンサー率25% (182/713)
回答No.1

こんちは。 OSの違いではなく、ブラウザの違いだと思いますよ。たぶんIEのバージョンが違ってませんか? 解消方法は無かったような気がします。

burbe
質問者

お礼

ありがとうございました

関連するQ&A