この余分なパディングがimg要素を含むdivのどこから来ているのかを説明してくれる人が必要です。
私の2つの問題の実例については、http://www.dev12.com/CSSTestにアクセスしてください。
問題#1:Safari、Firefox、Operaは、コンテナdivに約6ピクセルの不要な下部パディングをレンダリングします。パディングを明示的に0pxに設定してもかまいません。
問題#2:各画像がhtmlファイルの独自の行にあるようにコードをフォーマットすると、各画像に6ピクセルの右パディングが追加されます。たとえば、次のコードブロックは、2つの画像間に不要なパディングをレンダリングします。
<div>
<span><img src="button.gif" /></span>
<span><img src="button.gif" /></span>
</div>
ただし、このコードブロックには不要なスペースがありません。
<div>
<span><img src="button.gif" /></span><span><img src="button.gif" /></span>
</div>
明らかに、Safari、Firefox、Operaは、スパンタグ間のキャリッジリターンを空白としてレンダリングしています。私はこれまでこの問題を抱えていたことを思い出せません。私はTextmateでコードを書いています。これを防ぐために見なければならない設定はありますか?
私は常にXHTML1.0StrictDoctypeを使用します。それはとても初歩的であるため、これは私にとって特に混乱します。誰かが私がこれを理解するのを手伝ってくれます!
KN