INPUTタグのTYPEをTEXTにする事によって、
テキストボックスが表示されます。
このテキストボックスに文字が入力されたら通常は左詰めに文字が
入力されますが、これを右詰めに文字を入力させたく思ってます。
このような事って可能なのでしょうか?

A 回答 (2件)

実験したことありませんが、スタイルシートで可能かもしれません。



<INPUT style="text-align: right" TYPE=TEXT>

表示はすると思いますが、入力時の表示は?
    • good
    • 0
この回答へのお礼

さっそくのアドバイスありがとうございます。
そのようにスタイルシートを使用する使いかたもあるんですね。
勉強になりました。ありがとうございました。

お礼日時:2001/07/20 17:03

NO.1の回答であっています。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qinput[type=text]とinput[type="text"]

input[type=text]とinput[type="text"]
どちらが正しいですか?

Aベストアンサー

どちらも正しいと思います。しいて言えば、前者がHTMLでは許される記述、後者がXHTMLの記述ということでしょうか。

HTMLもXHTMLも、どちらもSGMLをベースとしています。XHTMLは、HTMLを記述が厳格なXMLに準拠するように再定義されたものです。

プログラムとの連携が必要になるのであれば、XHTMLで記述するようにした方が何かと便利かと思います。

Qでテキストボックスとセルの間にわずかな隙間があいてしまう・・

<TABLE>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
</TALBLE>

こう書くときに、テキストボックスの下にわずかな隙間が
できるのを防ぎたいのですが、何か方法はありませんでしょうか?

Aベストアンサー

隙間をつくってしまう原因はいくつかあります。

(1) <TABLE>タグ
BORDER=0またはNOBORDERにする。
CELLSPACING=0
CELLPADDING=0

(2) <INPUT TYPE="TEXT">前後の改行
<TD><INPUT TYPE="TEXT"></TD>

(3)<FORM>や</FORM>タグの記述場所
恐らくこれが原因でしょう。
上記には記述されていませんが、
<TABLE>
<TR>
<TD>
<FORM ~>
</TD>
</TR>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
<TR>
<TD>
</FORM>
</TD>
</TR>
</TABLE>
としていませんか?
HTMLとしては好ましくないと思いますが、<FORM>や</FORM>の前後にある<TR><TD>~</TD></TR>を取り除き、以下の様にします。
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<FORM ~>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD><INPUT TYPE="TEXT"></TD>
</TR>
<!-- ここまで -->
</FORM>
</TABLE>

尚、表の罫線を残すのであればBORDERを変更したりしてください。

隙間をつくってしまう原因はいくつかあります。

(1) <TABLE>タグ
BORDER=0またはNOBORDERにする。
CELLSPACING=0
CELLPADDING=0

(2) <INPUT TYPE="TEXT">前後の改行
<TD><INPUT TYPE="TEXT"></TD>

(3)<FORM>や</FORM>タグの記述場所
恐らくこれが原因でしょう。
上記には記述されていませんが、
<TABLE>
<TR>
<TD>
<FORM ~>
</TD>
</TR>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
<TR>
<TD>
</FORM>
</TD>
</TR>...続きを読む

Qの属性で readonly や style="IME-MODE: inactive"はIE3や4でも大丈夫??

今、テキストボックスを2つ用意したとします。
ひとつは読み取りだけのもの。
ひとつは入力可能なもの。

前者には readonly
後者には style="IME-MODE: inactive" として
IMEモードを変更しているのですが、

インターネットエクスプローラー3.02 や 4
でも大丈夫でしょうか?

ここでいう大丈夫とは、別に機能しなくても
よいということで、エラーにならなければいいという
ことです。

一応エラーにはならないような気がするのですが、
どなたかご存知の方教えて下さい。

環境
Windows2000
IE5

Aベストアンサー

HTMLやCSSは、対応していないブラウザでは無視されるようになっています。

GBSGBSさんがご使用になろうとしているのはレイアウトを指定するスタイルではないですから大丈夫だと思いますよ。

Qについて

Another HTML-lint gatewayというサイトでHTMLの文法チェックをしたところ、「<INPUT TYPE="TEXT"> には VALUE 属性で初期値となるテキストを指定しておきましょう。」という指摘を受けました。

詳細を確認したところ
-------------------------------------------------------------------
<TAG> には初期値となるテキストを指定しておきましょう。

<INPUT type="text"> や <TEXTAREA> には、何か初期値となるようなテキストをあらかじめ書いておくことがWAIで薦められています。その理由に、空だと正しく処理できないWWWブラウザの可能性が示されています。
-------------------------------------------------------------------
ということが記載されていました。

これはどういうことなのでしょうか?
わかる方いらっしゃいましたら、ご教授お願いいたします。

Another HTML-lint gatewayというサイトでHTMLの文法チェックをしたところ、「<INPUT TYPE="TEXT"> には VALUE 属性で初期値となるテキストを指定しておきましょう。」という指摘を受けました。

詳細を確認したところ
-------------------------------------------------------------------
<TAG> には初期値となるテキストを指定しておきましょう。

<INPUT type="text"> や <TEXTAREA> には、何か初期値となるようなテキストをあらかじめ書いておくことがWAIで薦められています。その理由に、空だと正し...続きを読む

Aベストアンサー

> 「ここに文字を入力してください」の箇所が自然に消えるようにすることは可能でしょうか?

<input type="text" onfocus="if (this.value == 'ここに文字を入力してください') this.value = '';" onblur="if (this.value == '') this.value = 'ここに文字を入力してください';" value="ここに文字を入力してください">

これでうまく行くと思いますよ。一度お試しください。


人気Q&Aランキング

おすすめ情報