ich habe es versucht, aber falsch gelaufen
hier ist die css
body .modal-ku {
width: 750px;
}
und hier ist das fehlgeschlagene Ergebnis
Fügen Sie in Ihrem Code für modal-dialog
div eine weitere Klasse hinzu: modal-lg
:
<div class="modal-dialog modal-lg">
Wenn Sie Ihren modalen Dialog zentrieren möchten, verwenden Sie:
.modal-ku {
width: 750px;
margin: auto;
}
Der einfachste Weg ist der Inline-Stil von modal-dialog
div:
<div class="modal" id="myModal">
<div class="modal-dialog" style="width:1250px;">
<div class="modal-content">
...
</div>
</div>
</div>
In Bootstrap 3 müssen Sie den Modal-Dialog ändern. In diesem Fall können Sie also die Klasse modal-admin an der Stelle hinzufügen, an der das modale Dialogfeld steht.
@media (min-width: 768px) {
.modal-dialog {
width: 600;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
width: 300px;
}
}
In Bootstrap ist die Standardbreite von modal-dialog
600px
. Sie können jedoch die Breite explizit ändern. Wenn Sie beispielsweise die Breite auf den Wert Ihrer Wahl maximieren möchten, beispielsweise 800px
, gehen Sie wie folgt vor:
.modal-dialog {
width: 800px;
margin: 30px auto;
}
Hinweis : Diese Änderung betrifft alle modalen Dialoge, die Sie in Ihrer Anwendung verwenden. Mein Vorschlag ist auch, dass Sie am besten eigene CSS-Regeln definieren und nicht den Kern des Frameworks berühren.
Wenn Sie möchten, dass es nur für bestimmte modale Dialoge festgelegt wird, verwenden Sie als modal-800
Ihren eigenen eingängigen Klassennamen, dessen Breite auf 800px
festgelegt ist.
HTML
<div class="modal">
<div class="modal-dialog modal-800">
<div class="modal-content">
</div>
</div>
</div>
CSS
.modal-dialog.modal-800 {
width: 800px;
margin: 30px auto;
}
Ebenso können Sie den Klassennamen auf der Grundlage der Breitengröße wie modal-700
angeben, deren Breite 700px
ist.
Hoffe, es ist hilfreich!
Nur als Beitrag In meinem Fall war die Klasse modal-lg
nicht breit genug, und dem Modal eine statische Breite zu geben, war keine gute Idee für die Reaktionsfähigkeit.
also was war mein problem gelöst
@media (min-width: 1200px) {
.modal-xlg {
width: 90%;
}
}
und verwenden Sie die vorherige Klasse anstelle der Klasse modal-lg
Ich hatte ein großes Gitter, das im Modal angezeigt werden musste. Das Anwenden der Breite auf den Körper funktionierte nicht richtig, da die Tabelle überläuft, obwohl Bootstrap-Klassen vorhanden waren. Ich habe letztendlich dieselbe Breite auf modal-body
und modal-content
angewendet:
<!--begin::Modal-->
<div class="modal fade" role="dialog" aria-labelledby="" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content" style="width:980px;">
<div class="modal-header">
<h5 class="modal-title" id="">Title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="la la-remove"></span>
</button>
</div>
<form class="m-form m-form--fit m-form--label-align-right">
<div class="modal-body" style="width:980px;">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-brand m-btn" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
<!--end::Modal-->
Wenn Sie das modale Reaktionsverhalten beibehalten möchten, verwenden Sie% of width anstelle von Pixeln. Sie können es inline (siehe unten) oder mit CSS machen.
<div class="modal fade" id="phpModal" role="dialog">
<div class="modal-dialog modal-lg" style="width:80%;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">HERE YOU TITLE</h4>
</div>
<div class="modal-body helpModal phpModal">
HERE YOUR CONTENT
</div>
</div>
</div>
</div>
Wenn Sie CSS verwenden, können Sie für modal-sm und modal-lg sogar unterschiedliche% verwenden.
Eigentlich wenden Sie CSS auf modal div an.
sie müssen CSS im .modal-Dialog anwenden
Siehe zum Beispiel den folgenden Code.
<div class="modal" id="myModal">
<div class="modal-dialog" style="width:xxxpx;"> <!-- Set width of div which you want -->
<div class="modal-content">
Lorem Ipsum some text...content
</div>
</div>
</div>
Bootstrap bietet auch Klassen zum Festlegen der Div-Breite.
Für kleine modale Verwendung modal-sm
Und für große modale modal-lg
Ich nehme an, das liegt daran, dass die maximale Breite eines Modals auf 500px gesetzt ist und die maximale Breite von Modal-lg 800px ist