вот еще один способ центрировать все внутри чего-либо.
Рабочая скрипка
HTML: (просто как всегда)
<div class="Container">
<div class="Content"> /*this can be an img, span, or everything else*/
I'm the Content
</div>
</div>
CSS:
.Container
{
text-align: center;
}
.Container:before
{
content: '';
height: 100%;
display: inline-block;
vertical-align: middle;
}
.Content
{
display: inline-block;
vertical-align: middle;
}
Преимущества
Высота контейнера и содержимого неизвестна.
Центрирование без определенного отрицательного поля, без установки высоты строки (чтобы он хорошо работал с несколькими строками текста) и без сценария, также отлично работает с переходами CSS.