2009-07-30
はてなダイアリーの行間が空くのを防ぐ方法
お題
はてなダイアリーを入力すると、1行と1行の間が空いてしまうのを狭くしたい。
経緯
はてなダイアリーは、入力した文の「文頭から改行まで」を、
「1行」ではなく「1つの段落」とみなし、<p>タグで囲む。
段落と段落の間は空けたほうが見やすいので、空けている。
しかし、ユーザは必ずしも「文頭から改行まで」を1段落とは考えていおらず、「1行」と考えている場合もある。よって行間が空いてしまうことになり、狭くしたい。
例えば、表示を以下のようにしたい場合、
本文1
本文2
本文3
分かりやすく、楽な記述方法を考えてみる。
情報元
今のところ考え方は2つあるようだ。
考え方1
そもそも「段落」のつもりで記述していないのだから、
段落タグ<p>の挿入を禁止する。
■[はてなダイアリーhelp] pタグの挿入を止める(pタグ停止記法)
ただし改行には<BR>タグを使う必要がある。
考え方2
とにかく表示上、行間が空かなければいい。
この場合、2つのことを行えばよいようだ。
1. スタイルシートで段落と段落の間を狭くする。
2. 空行を2行記述すると、空行1行が表示される。
■[はてなダイアリーhelp] 改行タグを挿入する(改行記法)
結論
考え方2
とりあえず、私は、表示上行間が空かなければいいので、考え方2を採用。
一度、段落の上下の隙間をなくすようにスタイルシートの設定をしておけば、
後は、毎回簡単な記述をするだけでよい。
一番スタンダードで、おそらく一番多く採用されている回避策なのではないかと考えている。
●スタイルシートの設定
管理ツールトップ > デザイン編集 の 「スタイルシート」
div.section p{
margin-top: 0; margin-bottom: 0;
padding-top: 0; padding-bottom: 0;
}
+
●記述
本文1
本文2
本文3
ただし、ブラウザで右クリックしソース表示なんてやってはいけない。見た目は期待通りだが、ソースは段落のPタグがぐちゃぐちゃに挿入されたままである。それが気になる方の対処方法がもしあれば見てみたい。
●ソース
<p>本文1</p> <p>本文2</p> <br> <p>本文3 </p>
分野:【はてなダイアリー】【WEB】