Alinhamento de imagem com texto centralizado
Alinha imagem na vertical e horizontal de acordo com a disposição do box.
by Ivan Ferrer
HTML
<div class="logos">
<div class="box-images">
<div>Empresa 1</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 2</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 3</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 4</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 5</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="break">
</div>
<div class="box-images">
<div>Empresa 6</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 7</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 8</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 9</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 10</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="break">
</div>
<div class="box-images">
<div>Empresa 11</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 12</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 13</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 14</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 15</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="break">
</div>
<div class="box-images">
<div>Empresa 16</div>
<img src="http://i.stack.imgur.com/lIkte.jpg">
</div>
<div class="box-images">
<div>Empresa 17</div>
<img src="http://i.stack.imgur.com/CMoaX.jpg">
</div>
<div class="box-images">
<div>Empresa 18</div>
<img...
CSS
* {
background:#fff;
font-family:sans-serif;
}
.logos {
max-width:1024px;
vertical-align:middle;
align-items: center;
justify-content: center;
margin:auto;
}
.logos img {
max-width: 100%;
max-height: 100%;
margin: 0 auto;
}
.logos .box-images div {
display: flex;
align-items: center;
justify-content: center;
text-align:center;
width:160px;
position:absolute;
}
.logos .box-images {
vertical-align:middle;
height: 190px;
width: 160px;
background-color: #fff;
margin-bottom:15px;
float:left;
margin:20px;
/* Centralizando imagens */
display: flex;
align-items: center;
justify-content: center;
}
.logos .break {
display:block;
border-bottom:1px solid #679300;
clear:both;
width:auto;
}