Мне нужно, чтобы кто-то объяснил мне, откуда взялись эти дополнительные отступы для элементов div, содержащих элементы img.
Вы можете перейти к http://www.dev12.com/CSSTest для живых примеров моих двух проблем.
Задача № 1 :
Safari, Firefox и Opera отображают примерно 6 пикселей нежелательных нижних отступов на элементе контейнера. Не имеет значения, если я явно установлю отступы в 0px.
Задача № 2 :
Если я отформатирую свой код так, чтобы каждое изображение находилось на отдельной строке в моем html-файле, к каждому изображению добавляются дополнительные 6 пикселей правого отступа. Например, следующий блок кода отображает нежелательные отступы между двумя изображениями:
<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 отображают мой возврат каретки между тегами span в качестве пробела. Я не могу вспомнить когда-либо иметь эту проблему раньше. Я пишу свой код в Textmate. Есть ли настройка, на которую я должен обратить внимание, чтобы предотвратить это?
Я всегда использую XHTML 1.0 Strict doctype. Это особенно смущает меня, потому что это так элементарно. Кто-нибудь, помогите мне понять это!
KN