Este es un problema que he resuelto esta semana.
El problema es que los divs debido a su diferente contenido nunca mantienen la misma medida en vertical.
Hay dos soluciones a este problema usar javascript o usar css.
Yo me he decantado por la segunda.
Para el ejemplo que presento usaré bootstrap 3 con flexbox.
Usaré un layout 3 columnas.
<div class="container">
<div class="row">
<div class="wrapper">
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería para hacer UI con JS
</p>
<p>Con flexbox mantenemos la altura aunque tengamos diferente contenido</p>
<p>Añadimos más contenido....</p>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería para hacer UI con JS
</p>
<p>Con flexbox mantenemos la altura aunque tengamos diferente contenido</p>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería para hacer UI con JS
</p>
<p>Con flexbox mantenemos la altura aunque tengamos diferente contenido</p>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre_trabajo">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería
</p>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre_trabajo">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería
</p>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 fondo">
<img src="https://facebook.github.io/react/img/logo_og.png" alt="React JS" title="React JS" class="img_responsive img-thumbnail" />
<h4 class="nombre_trabajo">REACTJS</h4>
<div class="descripcion">
<p>
React JS una librería
</p>
</div>
</div>
</div>
</div>
</div>
.wrapper{
display:flex;
flex-wrap:wrap;
}
En el css usamos la propiedad display con valor flex para decirle que queremos usar flexbox y usamos la propiedad flex-wrap con el valor wrap para presentarlo en multilínea.
Si quieres aprender flexbox puedes usar esta guía
Guía FlexboxHe hecho una demo que se puede ver a continuación
DemoSaludos & Happy Coding