次のようなコードがあります。
<div id="sc">
<h1>1. Orange</h1>
<p>some text in here </p>
</div>
<img class="separator" src="images/separator.png" />
"sc" div と "separator" img の間には常に 13px のギャップがあります。
両方のマージンとパディングは、0、null、空、なしに設定されます。ああ。私はとても怒っています;d
私はfirebugで何が起こっているのかを理解しようとしていましたが、それらの間のスペースは何にも属していません。マージンでもパディングでもありません。
フロート、表示設定、継承されたマージンやパディングもありません。
コードの何が問題になっていますか? HTML の空白を削除しようとしましたが、役に立ちません (ちなみに、セパレーターを「sc」div の上に置くと、ギャップもありますが、小さくなります)。
ありがとう。
[追加した]
CSS スタイル:
.separator {
margin: 0;
padding: 0;
}
#sc {
text-align: justify;
padding: 0;
margin: 0;
background-image: url('images/bg.png');
background-repeat: repeat-y;
width: 970px;
}