Not sure what HTML you’ve already got, but if the images are each wrapped inside a <div>
or <li>
then you can use display: table;
and display: table-cell
to ensure that no matter how many images, they’ll always fit the width correctly.
body { margin: 0; } #partners { height: 105px; background-color: #eee; white-space: nowrap; width: 100%; display: table; } .logo-image { vertical-align: middle; padding: 13px; display: table-cell; } .logo-image img { max-width: 100%; }
<div id="partners"> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> <div class="logo-image"> <img src="http://placehold.it/120x80" alt="Placeholder Image" /> </div> </div>