Twitterを設定する方法bootstrapモーダルをより広く、より高いですか?
ここの例(クリックしてください:デモモーダルの起動):
モーダルIDが「myModal」の場合
次のようなスタイルを追加してみてください。
#myModal
{
width: 700px;
margin-top: -300px !important;
margin-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
Bootstrap 3.1.1 では、modal-lg
およびmodal-sm
クラスが追加されました。 @media
クエリを使用して、modal
サイズを制御します。これは、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>
これを行う最も簡単な方法は、.modal-lgを使用することです。次のように、モーダルコンテナ内のmodal-dialogクラスに追加します。
<div class="modal fade">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
I am now wider!
</div>
</div>
</div>
%のサイズの場合、これを行うことができます。
.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;
}
HTMLで、モーダルのクラス文字列内にhigherWider
を追加します。
<div class="modal hide fade higherWider">
受け入れられた答えはうまくいきますが、マージンではなくパディングを使用することをお勧めします。このようにして、モーダルダイアログの外側をクリックしたときに、閉じる機能を保持します。
#myModal {
width: 700px;
padding-top: -300px !important;
padding-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
css:
.modal-lg, .modal-sm {
min-width: 90%;
}
コード:
<!-- The Modal -->
<div class="modal fade" id="myModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
CSSを使用する場合:
.modal {
width: 900px;
margin-left: -450px; // half of the width
}