• 締切済み

letter-spacing使用時の中央・右揃えについて

letter-spacingは文字間隔を設定するものですが 例えば あいうえお という文字に文字間隔_を付けると あ_い_う_え_お_ となってしまいます。(お の後ろの_が要らない) よってこの文字を中央揃えや右揃えすると不格好な表示となります。 最後の文字の後ろにまで文字間隔が付くのは仕方がない事なのでしょうか。文字列に空白を入れる以外で、スマートな方法で何かいい対処法があれば教えてください。

noname#122436
noname#122436
  • HTML
  • 回答数1
  • ありがとう数4

みんなの回答

noname#100277
noname#100277
回答No.1

キッチリと「お」の後にスペースが不要で排除するならインラインで「お」の前でletter-spacingを解除すれば良いと思うのは私だけかな? ソレかmarginやpaddingで親要素の右を0pxで指定するとか・・・

noname#122436
質問者

お礼

少し調べたところ… letter-spacingと同じ値を text-indentにも付ける という目から鱗の方法を見つけました。(ただし中央揃えのみOK) ■あ□い□う□え□お□ (■…text-indent、□…letter-spacing) あくまでスマートな方法で処理したいので<span>だの使ってhtml自体を複雑にしたくはないので、右揃えの時はあきらめます。

関連するQ&A

  • Rset関数で中央揃えになるのはなぜでしょうか。

    1バイト及び2バイト文字の混合文字列をRset関数を使って右揃え使用としていますが、どうしても中央揃えになって困っています。 たとえば以下のように prstr="0000000000" Rset prstr="12小5ヨ6" この場合、コード実行中に prstrの値をチェックすると、間違いなく前方の文字列が足りない部分には空白が挿入されて右揃えになっているのですが、この prstr を印刷した時、必ず中央揃えで印刷されてしまいます。 これはRset関数の使い方を間違っているのでしょうか。 1バイト文字のみで実行すると、印刷しても右揃えになるので、いかがなものかと思っております。

  • Excelで中央揃えが出来ない?

     Excelでどのような設定をしたか分かりませんが、AとB列の文字列が中央揃えにしても、左よりのままです。勿論、右揃えにもなりません。  その列を、同じシートの後ろの列(たとえばH列)にコピーしても状況は同じです。しかし、他のシートにコピーすると中央揃えになりますので、作業には差し支えありません。  AとB列を元のように、中央揃えにするにはどのようにすればよいでしょうか? また、どのような設定をしたのでしょうか?  何方かお知恵をお貸し下さい。m(._.)m OSとアプリは下記で試してみました。 Windows98、Windows2000 Office2000、OfficeXP

  • 文字の中央揃えができません!!

    レポートを書こうとしているのですが、文字の中央揃えが出来ません。書いた文字を指定して、中央揃えのボタンを押してみたところ、全然反応を示しません。 ヨーク見てみると中央揃えのボタンが黒ではなく灰色になっています。 右揃えなども同じようになっています。どうすればいいのでしょうか??教えてください

  • ワードの中央揃えについて

    ワード使用時に文字間隔を広くして中央揃えにすると改行のマークを含めて中央になってしまいます。どうしたら文字だけを中央に揃えられますか? マウスやShiftを使ってもどうしても改行を含めた選択になってしまいます。

  • ワードでのセル中央揃えの方法について

    ワードの2000を使っています。 表の高さが40mm、文字は10.5で、1段落です。 文字の位置を上下左右とも、中央揃えにしようと思い、 右クリック後、「セルの配置」で「中央揃え」を選んだのですが、どうしても『上の中央揃え』の位置にきてしまいます。 どうしたらど真ん中に文字をこさせることができるでしょうか? 教えてください。

  • セルを結合して中央揃えを行うとセルに入力した文字の縦位置がずれる

    セルを結合して中央揃えを行うとセルに入力した文字の縦位置がずれます。対処法を教えてください。 横隣りのセルを結合すると、中央揃えなのに少しだけ上にずれます。 結合を解除すると中央揃えになります。 結合しても、中央揃えにする方法を教えてください。

  • テキストに文字間隔を入れる方法・letter-spacing以外の方法

    こんにちは。サイト作成で、 テキストに文字間隔を入れる方法をお教えください。 文字間隔とは視覚的に示すとこういうこと あああああああ あ あ あ あ あ あ あ letter-spacingでひとまず試してみました。 これがNetacape Navigator 4.0でサポートされないようでしたので、 他の方法をご教示いただければと思うのです。 本当に素人で、大変お手数ですがお教えください。 またはletter-spacingでもうまくいく方法などでも 良いのかも知れません。恥ずかしながらこの辺りも、 letter-spacingの制御方法をよく知らないので、もし方法が存在するなら お知恵を拝借したく思います。 ちなみに当方のサイト作成環境はDreamWeaver(ドリームウィーバー)2004MXです。 HTMLはやはり難しいです(汗)。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • Wordの中央揃えについて質問です

    Word2007の中央揃えについて質問です。 この中央揃えは何に対して中央になっているのでしょうか? 文字列を中央揃えでシートの真ん中に表示させたとき、よく見ると若干右寄りになっていたり 左寄りになっていることに気付き、何か違和感があったので質問させて頂きました。 知っている方がいれば、ご教授の程宜しくお願いします。

  • Wordで中央揃え

    おはようございます。 ただいまレポートを作成しているのですが、 タイトルを中央揃えにしたいんです。 なのに、中央揃え…以外の左、右もですが、 表示されないんです。(黒じゃなくて灰色で映ります) 文字をドラックしても灰色のままで… どうしたらいいんでしょうか?

  • ダイナミックテキストで中央揃え

    MXを使用しています。 ダイナミックテキストを使用し、変数に文字列を格納して文字を表示させました。 表示はされたのですが、何故か左寄せになってしまっています。 中央揃えにするにはどうすれば良いのでしょうか??

    • ベストアンサー
    • Flash

専門家に質問してみよう