2015-04-27 2 views
0

Я хочу сосредоточить этот выбор даты, чтобы было проще использовать его на мобильных устройствах, но у меня возникли проблемы с его работой. Я в настоящее время пытается этот метод: https://css-tricks.com/centering-percentage-widthheight-elements/Центрирование модального окна

.picker { 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    transform: translate(-50%, -50%); 
    width: 40%; 
} 

... но не повезло. Горизонтально он центрирует, но не правильно, а модальные шкалы с размером окна. Вертикально это не сосредотачивается вообще.

Я также пробовал центрировать его с помощью jQuery, но я не мог заставить это нормально работать.

Fiddle: http://jsfiddle.net/qos2v29e/

+1

Это работает, если вы удалите 'положение: absolute' из' .picker__holder' - http://jsfiddle.net/qos2v29e/1/ – Turnip

+0

Не совсем я боюсь. Проверьте весь экранный результат: https://jsfiddle.net/qos2v29e/1/embedded/result/ –

+0

Извините, я опубликовал не отредактированную версию. Это работает ... http://jsfiddle.net/qos2v29e/2/ – Turnip

ответ

0

я решил аналогичную проблему с использованием модели гибкой коробки (Flexbox). Создайте гибкий контейнер размером вашего экрана, а затем сделайте свой модальный дочерний элемент контейнера flex. Flexbox обеспечивает вертикальное и горизонтальное центрирование.

Великий интро Flexbox здесь: http://flexboxin5.com/

+0

Пробовал использовать flexbox здесь, но он почему-то не работает: http://jsfiddle.net/6ucsrewx/ –

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