img
s - встроенные элементы.Горизонтальное пространство между изображениями исходит из пробелов между изображениями в HTML.По той же причине, что здесь есть пробел между символами здесь .
Итак, чтобы исправить это, удалите пробел: http://jsfiddle.net/xMW7N/2/
Вертикальное пространство также потому, чтоизображения являются встроенными элементами.Пробел - это пространство, зарезервированное для спусков в таких письмах, как g
и j
.
. Чтобы исправить это, установите vertical-align: top
на img
: http://jsfiddle.net/xMW7N/3/
Хотя в вашемcase (как уже упоминалось в вашем вопросе), настройка float: left
работает просто отлично: http://jsfiddle.net/xMW7N/4/
Это работает, потому что float: left
заставляет display: block
, поэтому все проблемы, вызванные встроенными изображениями, решены.