На самом деле использование 100% не увеличит изображение, если оно меньше указанного вами размера div. Вам нужно установить одно из размеров, высоту или ширину, чтобы все изображения заполняли пространство. По моему опыту, лучше установить высоту, чтобы каждая строка была одинакового размера, тогда все элементы будут правильно перенесены на следующую строку. Это приведет к выводу, аналогичному fotolia.com (веб-сайт стокового изображения)
с css:
parent {
width: 42px; /* I took the width from your post and placed it in css */
height: 42px;
}
/* This will style any <img> element in .parent div */
.parent img {
height: 42px;
}
без
<div style="height:42px;width:42px">
<img style="height:42px" src="http://someimage.jpg">
</div>