Элемент <img>
является встроенным элементом. Это означает, что у него есть свойство vertical-align
, которое по умолчанию установлено на bottom
. По какой-то причине это вызывает проблемы, когда у вас есть <img>
, содержащийся в элементе уровня блока (например, <div>
).
Вот откуда берутся ваши пробелы: по какой-то причине IE добавляет немного места внизу элементов <div>
, содержащих эти изображения. (Он также делает это с вашим .bottomContent
элементом; это просто сложнее заметить / не так уж сложно).
Исправление так же просто, как это:
.topContent img, .leftContent img, .contentArea img, .rightContent img {
display:block
}
(Если по какой-либо причине вам не нравится / не может объявить display:block
, вы можете вместо этого использовать vertical-align:top
.)