• ベストアンサー

部分的な行間

多くのサイトで改行タグを連続して記述することは非推奨とされています。 そこで質問なんですが、部分的に他よりも多く行間を開けたい時はどういう方法が好まれるのでしょうか? 思いつくのは部分的なスタイルシートでそこの行間の指定くらいですが、何か仰々しいような気がするのです…。 何かいいアイデア、または定石等があればよろしくおねがいいたします。

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

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

>思いつくのは部分的なスタイルシートでそこの行間の指定くらいですが、 それでいいと思う。もし違和感があるなら,こんな感じでサンプルを作ってみて欲しい。俺が作ったサンプルあんまりいい例じゃないが。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>空白行の議論について</title> <style type="text/css"> div{ background-color:pink; margin:15px auto; } p{ margin:2px auto; background-color:yellow; } p.following{margin-bottom:100px;} p.leading{margin-top:100px;} p.sleep{height:100px;} </style> </head> <body> <h1>空白行の議論について</h1> <div> <p class="following">実はこの炊飯器には秘密があります。</p> <!-- オチの引き伸ばしが前半に付随すると考えてマークアップした場合。 --> <p>なんとテレビ機能がついているのです</p> </div> <div> <p>「世界を支配するですって!?」</p> <p>後半へ続く</p> <!-- TVアニメの後半で,前半の台詞の繰り返しの前にある空白 --> <p class="leading">「世界を支配するですって!?」</p> </div> <div> <p>今日の朝飯はコンビニ弁当。</p> <!-- どちらでもない独立したもの,という認識。br同様嫌う人が居ると思う--> <p class="sleep"></p> <p>ところで,木曜日のアニメといえばアレだと思う。</p> </div> </body> </html>

aniline
質問者

お礼

なるほど、そういう行間のあけ方があるんですね。 "テキスト"としてどうあけるかしか考えていませんでした…。 勉強になります。 ありがとうございました^^

その他の回答 (2)

noname#56851
noname#56851
回答No.3

<p>を使っています。 特別行間を取りたい所だけ <p style="margin-top:10em;"> こんな感じでやっています。

aniline
質問者

お礼

marginが一般的なようですね。 これからそうしていこうかと思います^^ ありがとうございました。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

自身の場合line-heightはページまたは特定ブロックに対するデフォルトの行間設定、marginは部分的な行間設定に使っています。別に仰々しいとは思いません。

aniline
質問者

お礼

はい、line-heightでしか考えていなかったので^^; margin使うのはスマートに思います。 ありがとうございました。

関連するQ&A