ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4023305 divやp要素の前後は改行されるとありますがどこから改行されるのでしょうか
質問者:tamorisan1 <body>
<div align="center">
<br>
あいうえお<br>
<img src="../xxx/1.jpg" width="640" height="400" border="0">
<br>

<p class="text_min">
あいうえお<br>
</p>

あいうえお<br>
<br>
</div>
</body>

上記の場合、改行位置はこうでしょうか?↓

*改行*
<div align="center">
</div>
*改行*

*改行*
<p class="text_min">
</p>
*改行*

という事でしょうか?
当たり前のような質問ですいません!
困り度:
  • 困っています
質問投稿日時:
08/05/15 01:39
この質問に対する回答は締め切られました。

回答

ANo.1 違う。
改行されるんじゃなくて
ブロック毎に前のブロックの下に配置される の筈だよ。

そういう意味ではbodyの直下にベタのテキストやインライン要素を含めるのは行儀が良くない。
(実際strictでは怒られる)
ブロックとインライン混在もよろしくない。


状況からすると、ブロック内のbrは最後の分が無くなる、後はブロック間の設定による隙間ができる。
という状況。

つまりどうなるんだよ ってのは実際に表示さたら判るよ。
特に style="background-color:#f00" みたいに個別に背景色を付けてどこまでが何の範囲なのか見たら判りやすいんじゃない?


http://openlab.ring.gr.jp/k16/htmllint/
回答者:SAYKA
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/15 05:32
この回答へのお礼ありがとうございます!!助かりました!!
勘違いしていました、、