Вертикально центральные модальные диалоги в Bootstrap 4.
Примечание: Приведенные ниже требования были добавлены, чтобы было ясно, что я ищу способ надлежащий для вертикального центрирования модальности Bootstrap, охватывающего все возможные случаи, на всех возможных устройств, во всех браузерах. В моем случае я хотел, чтобы большой SPA снова использовал один и тот же модальный контент в приложении, поэтому мне нужно было работать в каждом случае.
Он должен:
- поддерживать доступность модального содержимого на всех устройствах, даже если оно выше высоты устройства
- работать с любым устройством + браузер с долей рынка больше
1%
- не использовать
display:table-cell
или аналогичные хаки (любая макетирующая техника не предназначена или предназначена для компоновки) - закрыть
click
илиtap
в любом месте вне.modal-content
(включая выше и ниже). - максимально использовать jQuery/JavaScript
- (необязательно) работают над примерами Bootstrap по умолчанию, не требуя модификаций разметки