Существует новый способ использования преобразований. Примените это к элементу к центру. Он сдвигается вниз на половину высоты контейнера, а затем «корректируется» на половину высоты элемента.
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
Это работает большую часть времени. У меня была проблема, когда div
был в div
в li
. Элемент списка имел установленную высоту, а внешние div
s составляли 3 столбца (основание). 2-й и 3-й столбцы div содержали изображения, и они прекрасно центрировались с помощью этой техники, однако для заголовка первого столбца требовался оберточный div с явным набором высоты.
Теперь, кто-нибудь знает, работают ли люди CSS над тем, чтобы легко выровнять вещи? Видя, что его 2014 год и даже некоторые из моих друзей регулярно пользуются Интернетом, я подумал, а не думал ли кто-нибудь, что центрирование будет еще полезной функцией стайлинга. Только нам тогда?