Нет ничего противоречивого с Bootstrap, чтобы использовать некоторые JS для этого, такие как этот парень JQuery.vAlign плагин. Я нахожу это более прямым, чем трюки с вертикальным выравниванием.
Ответ 4
Горизонтальное центрирование было упомянуто ранее, чтобы установить маржу 0 auto.
Чтобы вертикально выровнять элемент динамически (когда вы не знаете высоту), вы можете относительно сдвинуть его на 50% (вверх или вниз), а затем использовать transform: translateY (50%) (+/-), чтобы центрировать его внутри его родительский контейнер: