
maxlenghtとsizeの関係について教えてください。
input type=textで、manxlengthとsizeに同じ値を指定しました。
入力文字によっては、フィールド内でスクロールするケースがあります。
また、使用するPCの環境によっても、スクロールするケースがあります。
これらの違いは、何故発生するのでしょうか?
常に同じ結果を得られるようにする方法はあるのでしょうか?
例
<input type="text" name="example3" size="10" maxlength="10">
上記のような記述をした場合、(1)「1234567890」(半角)と(2)「llllllllll」(半角英小文字エル)を入力したときの見え方がことなります。
あるPCでは、(1)はギリギリ全部見え、(2)は半分のところまでしか使用されない。
あるPCでは、(1)は表示しきれずにスクロールし、(2)は半分くらいのところまでしか使用されない。
この違いが知りたいです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
横から失礼します。
m(_ _)m> styleのフォント指定ですが、未指定の場合は何のフォントが使用されるかご存知でしょうか?
input要素上で使用されるデフォルトのフォントってことでしょうか?
よく知らないのですが、UA(Webブラウザなど)によって変わる気がします。
> デフォルトフォントを変更することは可能なのでしょうか?
#1の方の紹介された monospace がご希望の動作に近いかと思います。
1つ付け加えますと、font-familyプロパティは、固有のフォントを指定した後に「総称ファミリ」を指定するのが一般的です。
例1) font-family : 'MS ゴシック', monospace
例2) font-family : monospace
例1は 'MS ゴシック' を指定し、'MS ゴシック' がなかったときには、UAが設定した既定の「等幅フォント」を使用します。
例2は、UAが設定した既定の「等幅フォント」を使用します。
どちらにするかは完全な好みですが、私は「フォントぐらいユーザーに設定させた方が良かろう」って事で総称ファミリのみ指定する手法を好んで用います。
どちらにしても制作者のポリシーで決まるところですね。
参考URL:http://hp.vector.co.jp/authors/VA022006/css/font …

No.6
- 回答日時:
>>ブラウザに設定されているフォントが表示されます。
>>例えばWindows&IEなら、MS Pゴシックが初期値として設定されているかと思います。
>>[ツール]→[インターネットオプション]→[全般]→[フォント]で確認してみると良いでしょう。
>試したところ、これは入力フィールドには無効のようです。
や、そうでしたか。大変失礼しました。
>日本語版Windows2000と英語版Windows2000は不明です。
>ご存知でしたら、ご教示願えればたすかります。
すみません、Windows2000を持っていないので私はわからないのですが、
Windows2000環境のある方に対して新たに質問を立ててみてはいかがでしょう?
その方が人目にも止まりますしすぐに回答が得られると思いますよ。
たいしてお役に立てずすみません。
>たいしてお役に立てずすみません。
いえいえ、大変勉強になりました。
どうやら英語版は MS Sans Serif というフォントらしいことが分かりました。
いろいろとありがとうございました。

No.5
- 回答日時:
失礼しました、<head>~</head>内の記述ですが、正しくは↓です。
<style type="text/css">
<!--
input{
font-family: 'MS ゴシック',monospace;
}
-->
</style>

No.4
- 回答日時:
同じく横から失礼します。
>styleのフォント指定ですが、未指定の場合は何のフォントが使用されるかご存知でしょうか?
ブラウザに設定されているフォントが表示されます。
例えばWindows&IEなら、MS Pゴシックが初期値として設定されているかと思います。
[ツール]→[インターネットオプション]→[全般]→[フォント]で確認してみると良いでしょう。
>どこかにデフォルトフォントを指定し、それが使われるような気がしますが、そのデフォルトフォントを変更することは可能なのでしょうか?
上記のブラウザのフォント設定自体をWebページ側から操作することはできませんが、
Webページ側でfont-familyを指定しておけばそちらが優先され、ブラウザのフォント設定は反映されません。
ちなみに、HTMLの<head>~</head>内に
input{
font-family: MS ゴシック;
}
のように記述しておけば、そのページ内の全てのinput要素にMS ゴシックが適用されます。
ただ、これだと閲覧者のPCにMS ゴシックがなかった場合に、ブラウザの設定フォントが表示されてしまいますので、
No.3の方が仰られたようにmonospaceなどの総称ファミリを指定しておくと良いでしょう。
input{
font-family: 'MS ゴシック',monospace;
}
ご回答、ありがとうございます。感謝です。
>>styleのフォント指定ですが、未指定の場合は何のフォントが使用されるかご存知でしょうか?
>ブラウザに設定されているフォントが表示されます。
>例えばWindows&IEなら、MS Pゴシックが初期値として設定されているかと思います。
>[ツール]→[インターネットオプション]→[全般]→[フォント]で確認してみると良いでしょう。
試したところ、これは入力フィールドには無効のようです。
現在、英語版Windows(2000)と日本語版Windows(XPと2000)が、手元にありますが、それぞれでデフォルトフォントが違うようです。
日本語版WindowsXPは、デフォルトフォントはMS UI Gothicというのを他のサイトで発見しました。
日本語版Windows2000と英語版Windows2000は不明です。
ご存知でしたら、ご教示願えればたすかります。
ちなみに、ブラウザは全てIEです。
No.2
- 回答日時:
#1 WizardZeroです。
スタイルシートの文字列、閉じ忘れてました。(;´▽`A``
※MS ゴシックを指定
<input type="text" name="example3" size="10" maxlength="10" style="font-family : 'MS ゴシック'">
WizardZeroさん、ご回答ありがとうございます。
試したところ、思うような形になりました。勉強になりました。
styleのフォント指定ですが、未指定の場合は何のフォントが使用されるかご存知でしょうか?
どこかにデフォルトフォントを指定し、それが使われるような気がしますが、そのデフォルトフォントを変更することは可能なのでしょうか?
No.1
- 回答日時:
(1)と(2)の違いはプロポーショナルフォント(文字によって幅が変わるフォント)によるものです。
PC間での違いは、フォント自体かな?と思いました。
どちらもプロポーショナルフォントが使われていることから、MS PゴシックとMS UI Gothicの違いか、その類ではないでしょうか。
解決法としては、MS ゴシックなどの等幅フォントを指定すれば、(1)と(2)の違いもなくなります。(と思います・・・)
※MS ゴシックを指定
<input type="text" name="example3" size="10" maxlength="10" style="font-family : 'MS ゴシック'>
※コンピュータに定義された等幅フォントを指定
<input type="text" name="example3" size="10" maxlength="10" style="font-family : monospace">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 画像が表示出来ません。 1 2023/02/02 16:30
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストエリアの行文字数の固...
-
フロントページエキスプレスの...
-
HTML中でアウトラインフォント...
-
CSS 文字コード宣言をはずした...
-
スタイルシートは%ですか ピ...
-
エクセルでオリジナルの帳票印...
-
横スクロールバーを出したい
-
入力規則のリストの文字の大き...
-
CSSでの文字サイズ指定について
-
テキストエディタmiの表示文字...
-
ASP VBscript でメッセージボッ...
-
MoveWindowで位置だけ変更する...
-
VB6.0で印刷サイズを指定したい...
-
<pre>タグ内のフォントサイズに...
-
MACで勝手に改行されてしまいま...
-
h1をCSSでサイズ指定→文字間隔...
-
CListCtrlで行の高さを指定した...
-
RichTextboxでのフォントの指定...
-
HTMLでHGPゴシックEを表現する...
-
文字拡大時にレイアウトが崩れる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブル内の文字サイズを変更...
-
入力規則のリストの文字の大き...
-
テキストエディタmiの表示文字...
-
alertで表示させる文字サイズは...
-
コピーライト記号の表示が小さい
-
”ヒラギノ明朝Pro”をWindowsで...
-
CSSです。英数字のみArial書体...
-
VBAでListViewのフォントを変更...
-
<pre>タグ内のフォントサイズに...
-
奇数のフォントサイズ指定について
-
セレクトボックスの幅を指定し...
-
ペイント3Dのテキストサイズ変更
-
HTMLテキストボックス内の文字...
-
MoveWindowで位置だけ変更する...
-
パスワード欄の"●"文字を小さく...
-
英サイト(UTF-8)内での全角文字...
-
【スタイルシート】 半角と全角...
-
alertで、アイコンの変更、又は...
-
LaTeXの文字の大きさの変え方。
-
英字と日本語が並んだhtmlの自...
おすすめ情報