Рассмотрим методы респонсивного центрирования контента в контейнере.
1. Центрируем контент с помощью Flexbox
<div class="container">
<div class="item">Lorem ipsum</div>
</div>
.container {
width: 200px; height: 200px; background: #070;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.item {display: block; background: #fff; padding: 15px;}
Lorem ipsum
2. Центрируем контент с помощью inline-block
Этот метод более практичен и работает в IE.
<div class="container">
<div class="item">Lorem ipsum</div>
</div>
.container {
width: 200px; height: 200px; background: #070;
display: block; text-align: center;
}
.container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.item {
background: #fff; padding: 15px;
display: inline-block;
vertical-align: middle;
margin-left: -0.35em;
}
Lorem ipsum