Flexbox
by Rogério Saraceni
HTML
<div class="flex-container">
<div class="flex-item">
<div class="content-item">
<p class="title">Persistência, determinação e compromisso</p>
</div>
</div>
<div class="flex-item">
<div class="content-item">
<p class="title">Item 2</p>
</div>
</div>
<div class="flex-item">
<div class="content-item">
<p class="title">Item 3</p>
</div>
</div>
</div>
CSS
.flex-container{
max-width: 940px;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex; /* estabelecer um recipiente flex */
flex-direction: row; /* faça o eixo principal horizontal (valor padrão) */
flex-wrap: wrap; /* Define se os itens devem quebrar ou não a linha */
justify-content: space-between; /* Cria um espaçamento igual entre os elementos */
align-items: center; /* itens centrais verticalmente, neste caso */
background-color: green;
}
.flex-item {
width: 250px;
height: 250px;
margin-bottom: 20px;
text-align: center;
border-radius: 8px;
background-color: tomato;
}
.flex-item .content-item{
display: table;
width: 100%;
height: 100%;
}
.flex-item .content-item p.title{
display: table-cell;
vertical-align: middle;
margin: 0;
}