Twitterのブートストラップモーダルをより広く、より高く設定するには?
ここに例があります (クリックしてください: Launch demo modal):
Twitterのブートストラップモーダルをより広く、より高く設定するには?
ここに例があります (クリックしてください: Launch demo modal):
Bootstrap 3.1.1ではmodal-lg
、modal-sm
クラスが追加されました。クエリmodal
を使用してサイズを制御します。@media
これは、modal
サイズを制御するよりグローバルな方法です。
@media (min-width: 992px) {
.modal-lg {
width: 900px;
height: 900px; /* control height here */
}
}
サンプルコード:
<!-- Large modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
...
</div>
</div>
</div>
<!-- Small modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
...
</div>
</div>
</div>
モーダル ID が「myModal」の場合
次のようなスタイルを追加してみてください。
#myModal
{
width: 700px;
margin-top: -300px !important;
margin-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
% 単位のサイズの場合、次のようにすることができます。
.modal-body
{
max-height:80%;
}
.modal
{
height:80%;
width:70%;
margin-left: -35%;
}
@media (max-width: 768px) {
.modal
{
width:90%;
margin-left: 2%;
}
}
クラスのモデルダイアログを変更するとうまくいきました
.modal-dialog {
width: 90%;
}
css ファイルに、新しいクラス定義を追加します。
.higherWider {
width:970px;
margin-top:-250px;
}
higherWider
HTML で、モーダルのクラス文字列内に追加します。
<div class="modal hide fade higherWider">
CSS の場合:
.modal {
width: 900px;
margin-left: -450px; // half of the width
}
以下は、ビューポート ブレークポイントがなくても機能し、古いブートストラップ モーダルでも機能します。
#myModal{
position: fixed;
left: 10% !important;
right: 10% !important;
top: 10% !important;
width: 80% !important;
margin: 0 !important;
}
次の解決策のいずれかがうまくいきました:
などでモーダルセクションに適用style="width: 50%; height:50%;"
するdiv
class="modal-dialog"
<div class="modal-dialog" style="width: 50%; height:50%;">
また
このようにスタイルセクションを作成する
#themodal .modal-dialog{ width:50%; height:50%;}