2015-08-05 3 views
0

Я использую следующий код для вертикального центра некоторых элементов:Вертикальный центр на сафари с translateY

.vertical--center{ 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
} 

Кроме того, родитель этого элемента всегда position: relative. Это работает в каждом браузере, который я тестировал, кроме Safari. Есть ли способ обхода или webkit, чтобы сделать эту работу? Если нет, то каким образом было бы лучше вертикально сосредоточить вещи на Safari?

+0

Есть ли причина, чтобы не использовать Flexbox для этого проекта? –

+0

Не совсем. Я использую структуру materializeCss, и поскольку они не обеспечивают жизнеспособный метод вертикального центра любого элемента, я должен был реализовать его. –

+0

Является ли flexbox единственной альтернативой вертикальным центрам на Safari? –

ответ

0

Использование -webkit-transform: translateY(-50%); сделал трюк = D

+0

Однако, как отметил @TimRoberts, flexbox намного лучше. –

Смежные вопросы