Anda dapat memilih antara kelas modal-lgdan modal-xlatau jika Anda ingin lebar khusus, setel properti lebar-maksimal dengan css sebaris. Sebagai contoh,
Di Bootstrap, lebar default modal-dialogadalah 600px. Tapi Anda bisa secara eksplisit mengubah lebarnya. Misalnya, jika Anda ingin memaksimalkan lebarnya ke nilai pilihan Anda, 800pxmisalnya, lakukan hal berikut:
.modal-dialog {
width:800px;
margin:30pxauto;}
Catatan : Perubahan ini menyetel semua dialog modal yang Anda gunakan dalam aplikasi Anda. Juga, saran saya adalah yang terbaik adalah menetapkan aturan CSS Anda sendiri dan tidak menyentuh inti kerangka kerja.
Jika Anda hanya ingin mengaturnya untuk dialog modal tertentu, gunakan nama kelas yang menarik Anda sendiri modal-800yang lebarnya diatur ke 800px, sebagai berikut:
Saya memiliki kotak besar yang perlu ditampilkan di modal dan hanya menerapkan lebar pada tubuh tidak berfungsi dengan benar karena tabel meluap meskipun memiliki kelas bootstrap di atasnya. Saya akhirnya menerapkan lebar yang sama pada modal-bodydan modal-content:
Jika Anda ingin mempertahankan penggunaan responsif modal% dari lebar, bukan piksel. Anda dapat melakukannya secara in-line (lihat di bawah) atau dengan CSS.
<divclass="modal fade"id="phpModal"role="dialog"><divclass="modal-dialog modal-lg"style="width:80%;"><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal">×</button><h4class="modal-title">HERE YOU TITLE</h4></div><divclass="modal-body helpModal phpModal">
HERE YOUR CONTENT
</div></div></div></div>
Jika Anda menggunakan CSS, Anda bahkan dapat melakukan% yang berbeda untuk modal-sm dan modal-lg.
Saya juga menghadapi masalah yang sama saat meningkatkan lebar modal, jendela tidak ditampilkan di tengah. Setelah bekerja saya menemukan solusi di bawah ini.
<divclass="modal"id="myModal"><divclass="modal-dialog"style="width:xxxpx;"><!-- Set width of div which you want --><divclass="modal-content">
Lorem Ipsum some text...content
</div></div></div>
Bootstrap juga menyediakan kelas untuk mengatur lebar div.
di mana kita dapat menentukan lebar modal dalam hal persentase layar.
Berikut adalah contoh kerja untuk menunjukkan hal yang sama:
<!DOCTYPE html><htmllang="en"><head><title>Bootstrap Example</title><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1"><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script><scripttype="text/javascript">
$(document).ready(function(){
$(".modal-dialog").css("width","90%");});</script></head><body><divclass="container"><h2>Modal Example</h2><!-- Trigger the modal with a button --><buttontype="button"class="btn btn-info btn-lg"data-toggle="modal"data-target="#myModal">Open Modal</button><!-- Modal --><divclass="modal fade"id="myModal"role="dialog"><divclass="modal-dialog"><!-- Modal content--><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal">×</button><h4class="modal-title">Modal Header</h4></div><divclass="modal-body"><p>Some text in the modal.</p></div><divclass="modal-footer"><buttontype="button"class="btn btn-default"data-dismiss="modal">Close</button></div></div></div></div></div></body></html>
Saya kira ini terjadi karena max-width dari sebuah modal diatur ke 500px dan max-width dari modal-lg adalah 800px Saya kira mengaturnya ke auto akan membuat modal Anda responsif
Jawaban:
Dalam kode Anda, untuk
modal-dialog
div, tambahkan kelas lain,modal-lg
:Atau jika Anda ingin memusatkan dialog modal Anda, gunakan:
sumber
Cara termudah adalah dengan gaya sebaris di
modal-dialog
div:sumber
Dalam kasus saya,
modal-lg
kelas tidak cukup lebar.jadi solusinya
dan gunakan kelas di atas sebagai ganti
modal-lg
kelassumber
Anda dapat memilih antara kelas
modal-lg
danmodal-xl
atau jika Anda ingin lebar khusus, setel properti lebar-maksimal dengan css sebaris. Sebagai contoh,atau
sumber
Di Bootstrap 3 Anda perlu mengubah modal-dialog. Jadi, dalam kasus ini, Anda dapat menambahkan kelas modal-admin di tempat modal-dialog berdiri.
sumber
Di Bootstrap, lebar default
modal-dialog
adalah600px
. Tapi Anda bisa secara eksplisit mengubah lebarnya. Misalnya, jika Anda ingin memaksimalkan lebarnya ke nilai pilihan Anda,800px
misalnya, lakukan hal berikut:Catatan : Perubahan ini menyetel semua dialog modal yang Anda gunakan dalam aplikasi Anda. Juga, saran saya adalah yang terbaik adalah menetapkan aturan CSS Anda sendiri dan tidak menyentuh inti kerangka kerja.
Jika Anda hanya ingin mengaturnya untuk dialog modal tertentu, gunakan nama kelas yang menarik Anda sendiri
modal-800
yang lebarnya diatur ke800px
, sebagai berikut:HTML
CSS
Demikian juga, Anda dapat memiliki nama kelas berdasarkan ukuran lebar seperti
modal-700
yang lebarnya700px
.Semoga bermanfaat!
sumber
Saya memiliki kotak besar yang perlu ditampilkan di modal dan hanya menerapkan lebar pada tubuh tidak berfungsi dengan benar karena tabel meluap meskipun memiliki kelas bootstrap di atasnya. Saya akhirnya menerapkan lebar yang sama pada
modal-body
danmodal-content
:sumber
Jika Anda ingin mempertahankan penggunaan responsif modal% dari lebar, bukan piksel. Anda dapat melakukannya secara in-line (lihat di bawah) atau dengan CSS.
Jika Anda menggunakan CSS, Anda bahkan dapat melakukan% yang berbeda untuk modal-sm dan modal-lg.
sumber
Saya juga menghadapi masalah yang sama saat meningkatkan lebar modal, jendela tidak ditampilkan di tengah. Setelah bekerja saya menemukan solusi di bawah ini.
sumber
Sebenarnya, Anda menerapkan CSS pada modal div.
Anda harus menerapkan CSS pada .modal-dialog
Misalnya, lihat kode berikut.
Bootstrap juga menyediakan kelas untuk mengatur lebar div.
Untuk penggunaan modal kecil
modal-sm
Dan untuk modal besar
modal-lg
sumber
Cara termudah untuk melakukannya adalah:
di mana kita dapat menentukan lebar modal dalam hal persentase layar.
Berikut adalah contoh kerja untuk menunjukkan hal yang sama:
sumber
n kode Anda, untuk div modal-dialog, tambahkan kelas lain, modal-lg:
gunakan modal-xl
sumber
Saya kira ini terjadi karena max-width dari sebuah modal diatur ke 500px dan max-width dari modal-lg adalah 800px Saya kira mengaturnya ke auto akan membuat modal Anda responsif
sumber
nilai margin left adalah setengah dari lebar modal. Saya menggunakan ini dengan tema Maruti Admin karena tidak memiliki kelas
.modal-lg .modal-sm
sumber