プロが教える店舗&オフィスのセキュリティ対策術

HTMLのタグについてお聞きます。
<center>と記述すると、文字が中央に表示されますが。
文字を右寄せにするタグ(改行要素を含まない)を教えてください。
よろしくお願いします。

A 回答 (4件)

>このように表記はできないでしょうか?


制限付きで可能。
これは古い手法ではtableを使い実現してきた。
tdが横に並ぶのを利用しborderを0にして非表示にしそれぞれでalign=left、align=rightによってそのように表示するという技。
しかし表示を区切るだけの目的では今はその手法は推奨されずCSSによって実現する事を推奨するようになってきた。

CSSの「float」という物を調べて試して欲しい。
恐らくそれで実現できると思われる。
http://www.tohoho-web.com/css/index.htm
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
スタイルシートですか。CSSはあまり使っていなかったので、これを機会に少しだけ勉強したいと思います。
大変お世話になりました。失礼します。

お礼日時:2007/08/31 02:06

>縦方向の空白を制御する別の方法



<div style="text-align:right">内容</div>
ではそもそも改行を含まない。
何をもって改行と言っているのかを明確にする必要がある。
恐らくブロック要素という物を理解していないのだと思われる。

<center>内容</center>
↑の記述と↓の記述
<div style="text-algin:center">内容</div>
でどのように「違って」「改行されてしまう」のかを補足して欲しい。

この回答への補足

お世話になります。
補足を書いてる途中にとんでもないことに気付きました。今考えてみるとSAYKA様の言う通りでした。赤面です。
今まで<center>を多用していたのに、<center>でも下記の現象を起きるのに気付きませんでした。

そこで改めてお聞きしたのですが。

<div style="text-align:right">右寄りです。</div>のタグの上に一文字でも入ると

ああああああああああ     
                       右寄りです。

と、表示されてしまうのですが。これを

ああああああああああああああ   右寄りです。

このように表記はできないでしょうか?
早くに回答を締め切って本当にすいません。よろしくお願いします。
                

補足日時:2007/08/31 01:01
    • good
    • 0

http://internet.okwave.jp/qa3298111.html

改行という名の縦方向の空白は別の方法でなければ制御できない。

この回答への補足

縦方向の空白を制御する別の方法を教えて頂けないでしょうか?
よろしくお願いします。

補足日時:2007/08/30 21:23
    • good
    • 0

<center>~<center>は最近使われない傾向にあります。


<div align="center">~</div>同じ意味なんですがこちらがオススメです。
<div align="right">~</div>かな。
CSSを使っておられる場合はtext-align:right;ですね。

わかりにくければまた聞いてください。

この回答への補足

ご回答ありがとうございます。
<div align>は改行の要素を含んでいました。

補足日時:2007/08/30 21:25
    • good
    • 0

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