• ベストアンサー

文字の折り返しを下げるには?

スタイルシートで 会話文のようなスタイルの文章を書き込んでいます。 文章が長くなると折り返さなければなりませんが、折り返した最初のところを、下げたいと思っています。 例) 田中:「こんにちは(・・・文章続き <br>を使わず折り返し) ■■■いい天気ですね。」 (↑ここの■部分を下げたい) なるべく簡易な方法で下げたいのですが、どうしたらよいでしょうか?

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

  • ベストアンサー
  • quads
  • ベストアンサー率35% (90/257)
回答No.4

私ならdl(dt-dd)要素を使います。 >>#1 pre 要素の内容という前提であればその方法も有効かもしれません。 ワープロソフトの「ぶら下げ」にあたる方法が #2 の回答ですね。 >>#3 table 要素の内容とするのであれば「名前」の部分については th 要素を用いた方がよいかもしれません。 妥当性を考慮しないのであれば、table 要素の内容として構成するのが感覚的には分かりやすいですが。

mutu560
質問者

お礼

ありがとうございました。 結局<div>で囲った中に、2つ<div>で枠を作って”田中:”と”「…」”を分けました。 ちょっとめんどくさい方法でしたが、なんとか形になりました。 dl(dt-dd)は、知らなかったので、これから勉強しようと思います。

その他の回答 (3)

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.3

簡単に済ませるなら、<table>タグにしてしまうという手もありますね。 <td><%=名前>:</td><td>「<%=文章>」</td> ※ASP等で名前や文章を埋め込む場合

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.2

スタイルシートでtext-indent使えばいいです。 スタイルシート部分 <style> <!-- p.kaiwa { margin:0px; padding: 0px 0px 0px 5em; text-indent: -5em; } --> </style> HTML部分 <p class="kaiwa">あああああ</p> ANo.1の方がいうような、■の部分に全角スペース入れるのはお勧めしません。 画面や文字のサイズが変わると、レイアウト崩れてみっともなくなります。 文章も変な所で区切られるので、音声読み上げブラウザやGoogle等のロボットが見るとまともに意味が通じなくなるし。

  • sam1212
  • ベストアンサー率0% (0/1)
回答No.1

一番簡単な方法といえば いい天気ですね の「い」の前にカーソルをおいて「スペースキー」を好きなだけ押すというのでは いけませんか

関連するQ&A