テキストボックスの文字を右揃えにする方法

このQ&Aのポイント
  • テキストボックスの文字を右揃えにする方法について説明します。
  • テキストボックスの文字を右揃えにすると、カーソルが点滅しなくなる問題が発生します。
  • これは、指定したテキストボックスに対してtext-alignプロパティをrightに設定したためです。
回答を見る
  • ベストアンサー

テキストボックスの文字を右揃えにしましたらカーソルが

こんぱんは。テキストボックスの文字を右揃えにしましたらカーソルが点滅しなくなりました。具体的には、 <input type='text' class='itiniti' maxlength='5' /> このようにしたものに、 .itiniti{width:50px; text-align:right; } で指定したのですが、右揃えにはなりましたが、そのテキストボックスをクリックしてもカーソルが出現しません。何か入力して、右端以外の文字をクリックしたらカーソルが出現しますが、→キーでカーソルを一番右側までもっていくとまた消えます。 text-alignがleftのときとcenterのときは正常に表示されています。 どなたか右揃えでカーソルがちゃんと表示されない理由がわかるかたいらっしゃいましたらアドバイスお願いいたします。 環境は、IE7です。

  • ossu
  • お礼率75% (36/48)
  • HTML
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
回答No.2

*{padding:0} がどこかで指定されているとか、枠線とカーソルが重なってるんじゃないでしょうか?

ossu
質問者

お礼

ありがとうございます。 *{padding:0;}が原因でした。

その他の回答 (1)

noname#163742
noname#163742
回答No.1

カーソルが表示されない原因は分かりませんが 下のタグで試した所、カーソルが表示されましたので このようなタグもありますよということで… <INPUT type="text" maxlength="5" style="text-align : right; width:50px;"> 参考程度に聞いていただけると幸いです。

関連するQ&A

  • テキストボックス内の右揃えについて

    ワードのテキストボックスで食堂のメニュー(品名、スペースを入れて値段)を作っています。 半角文字などがあるため、値段の最後の文字が揃いません。インデントタブやルーラータブを使用してみましたが、駄目でした。 半角文字を入れると右揃えができないのでしょうか。 ご指導願います。

  • テキストボックスでカーソルが表示しない

    OSはVISTA。WORDは2007。 1 WORD画面にテキストボックスを挿入すると、通常はその枠の中に   自動的にカーソルと改行キーが表示され、その位置から文字が   入力できるの筈だが。    カーソルと改行キーが表示されず、従って文字が入力できない。 2 図形の挿入をして、右クリックで「テキストの追加」をクリック   すればカーソルと改行キーが表示され、その位置から文字が   入力できるの筈だが。    カーソルと改行キーが表示されず、従って文字が入力できない。 3 尚、同じPCでEXCEL2007では、1,2ともできる。 4 購入当初はは出来ていたのだが、、。何かご設定でもしたのか不明。 5 解決方法を教えてください。

  • テキストボックスに文字挿入したい

    テキストボックスがあり、そこに文字が並んでいて、ある場所にカーソルがあるとします。そのカーソルの場所にボタンクリックで文字を挿入というのはできるものでしょうか。 テキストボックスにカーソルがある状態でボタンにカーソルを移動するとそもそも無理なのかと思ったため、質問されていただきました。 (例) テキストボックス:東京|都に行った 「|」はカーソルのつもり。 ボタンをクリックすると「|」の次に「ほげほげ」という文字が入るようなことができるでしょうか。

  • テキストボックスでのカーソルについて

    VB6で作ったフォームでテキストボックスにフォーカスが移ったときに既に入っている文字列の先頭にカーソルがいるのですが、これを文字列をすべて選択した様に(反転表示)にならないか、または文字列の最後尾にカーソルを置けないか、悩んでいます。よろしくお願いいたします。

  • テキストボックス内のカーソル

    使用ソフト:Access2000 使用OS:Windows2000 WindowsXP チェックボックスを押すと、該当するテキストボックスに カーソルを移動するようにしています。 If IsNull(txt処理日) Then txt処理日 = Date End if txt処理日.SetFocus この場合、テキストボックス内に(今日なら、18/03/06)と入り、 すべての数字が選択状態になります。 これを、カーソルが右端に(今日なら、6の右端に)点滅している 状態にするにはどのように変更すればよろしいのでしょうか。

  • illustratorCS3 右揃えの文字でのぶら下がり

    テキストボックスに入っている文字を、 右揃えの文字でのぶら下がりにしたいのですがなりません。 文字がボックスから溢れればなるのですが余白があるとなりません。 ↓こういうかんじにしたいのですが -------------------    分割して、 投稿した場合は   削除の対象。 ------------------- そのような機能はありましたでしょうか? 10か8のときはあったような記憶が…うろ覚えですが。 ご存知の方ご教授ください。

  • Word2007でテキストボックスを挿入してもカーソルがでない

    WindowsVista Word2007です。 テキストボックスを挿入したのですが、カーソルが表示されません。 それでも文字を入力すると、2文字目からボックス内に表示されます。 挿入時にカーソルがボックスより左の外に出ているような感じです。(横書きの場合) 2文字目以降はカーソルも表示されています。 縦書きのテキストボックスを挿入しても同じ状況です。 どうしたら直せるのでしょうか? 宜しくお願いします。

  • <SPAN>で文字を右揃えにしたいのですが...(^-^;

    こんばんは。私は今HPを作っています。 それで質問なんですけど、 HTMLで<SPAN>ってタグありますよね? それにCSSを使って(? <SPAN>で囲まれた場所を 文字を右揃えに表示させたいのですが、何故かうまくいきません。 <SPAN style="text-align: right">○○</SPAN> このようなタグで使いました(上) 何故なのでしょう、教えてください。 よろしくお願いします。 ちなみに、このようなものをつくりたいのです。(下) リンク集なんですけど; HPタイトル   管理者名 ――――――――――――――― バナー ――――――――――――――― このHPの説明 これの管理者名のところを右揃えに表示したいのだが、 うまくいかないのです;<DIV>だと改行されてしまうし...

    • ベストアンサー
    • HTML
  • illustratorCS3 右揃えの文字でのぶら下がり

    以前にも質問したのですが、どうしても解決できず、もう一度画像付きで質問させていただきました。 テキストボックスに入っている文字を、 右揃えの文字でのぶら下がりにしたいのですがなりません。 文字がボックスから溢れればなるのですが余白があるとなりません。 下記画像のような状態です。 下は右インデントで無理やり揃えてあります。 10や8のでは普通に「ぶら下がり」にチェックを入れるだけでできるのです。 CS3ではできなくなったのでしょうか? ご存知の方ご教授ください。

  • Word:テキストボックス内の文字の配置

    Word2003を使っています。 テキストボックスの中の文字を、垂直方向で中央寄せしたいのですが、 どこで設定すればよいでしょうか。 水平方向なら大抵デフォルトでツールバーに入っていそうな「中央揃え」ボタンで可能なのですが。 配置したテキストボックスに対して右クリックし、 色々なメニューを探しているのですが見つかりません。 エクセルだと配置タブがあるからできるのですが。

専門家に質問してみよう