この記事では、BootStrap のモーダル ボックスが垂直方向に中央に配置されない問題の解決策を主に詳しく紹介します。興味のある方は参考にしていただければ幸いです。
問題を解決します: BootStrap に付属のモーダル ボックスが垂直方向の中央にありません
解決策: BootStrap によって提供されるメソッドを呼び出します $('.modal').on('show.bs.modal', function(){ });
JS を使用してモーダル ボックスの Top 値を表示前に変更します
具体的なコードは次のとおりです:
/** * 垂直居中模态框 **/ function centerModals() { $('.modal').each(function(i) { var $clone = $(this).clone().css('display', 'block').appendTo('body'); var top = Math.round(($clone.height() - $clone.find('.modal-content').height()) / 2); top = top > 50 ? top : 0; $clone.remove(); $(this).find('.modal-content').css("margin-top", top - 50); }); } // 在模态框出现的时候调用垂直居中方法 $('.modal').on('show.bs.modal', centerModals); // 在窗口大小改变的时候调用垂直居中方法 $(window).on('resize', centerModals);
関連する推奨事項:
AJAX と SpringMVC はページング クエリを実装します。ブートストラップモーダルボックスの機能 詳細説明
ブートストラップモーダルボックスのネスティング、tabindex属性、影の除去方法
以上がBootStrap のモーダル ボックスが垂直方向の中央に配置されない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。