テキストエリアで1行に入る文字数を制限したい(全OS対応)

[新着] Webテンプレートを仮オープンしました



0   名前:  : 2006/08/23(水) 14:01  ID:71.IUgmL
こんにちは、桜と申します。

テキストエリアのcolsで横幅を指定し、1行に入る文字数を制限したいのですが
colsに同じ値を指定しても、WindowsXPと2000では1行に入る文字数が違ってしまいます。
両方とも同じ文字数(1行に82バイト)が入るように揃えたいのですが良い方法ありませんか?
(styleでwidthを指定しても同じ結果でした)

<textarea name="txt" cols="82" rows="5"></textarea>


cssを使用し文字サイズは10pt、フォントはMSゴシックを指定しています。

ご回答よろしくお願いします。

1   名前: カヅサツ ◆ThCi95HEzw : 2006/08/23(水) 14:01  [URL]  ID:O5hEMlpW
すくなくとも
・HTML ではできない
・全OS(というかすべての環境)に対してはできない
のは確かです。

2   名前: 木目 : 2006/08/23(水) 14:01  ID:eem58ixn
>colsに同じ値を指定しても、WindowsXPと2000では1行に入る文字数が違ってしまいます。

CGIなどでの、ブラウザ振り分けになるんでしょうか?

3   名前:  : 2006/08/23(水) 14:01  ID:71.IUgmL
こんにちは。返信ありがとうございます。

>カヅサツさん
やはりHTMLだけでは出来ないのですね
どんな環境で見た場合でも、画面上のみで良いので
同じ文字数が入るように統一したかったのですが…。

>木目さん
特別な対応は特にしていないのですが
同じページをXPで見た場合と2000で見た場合に
textareaの1行に入る文字数が違ってしまうようです。

4   名前:  : 2006/08/23(水) 14:01  ID:71.IUgmL
場所をお借りしておいて大変申し訳ないのですが
上記の件について、見た目の上入力文字数を揃えることが
HTMLでは困難ということなので、対応を見送ることになりました。

皆様どうもありがとうございました。

一覧へ戻る