<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-body">
<%= image_tag "Background.jpg" %>
</div>
</div>
Bagaimana cara membuat modal bootup layar twitter popup layar penuh untuk kode di atas, saya mencoba bermain-main dengan css tetapi tidak bisa mendapatkannya dengan cara yang saya inginkan. Adakah yang bisa membantu saya dengan itu?
css
twitter-bootstrap
Hrishikesh Sardar
sumber
sumber
margin: 0
untuk.modal-dialog
..modal-content
Hight break ketika konten meluap di bagian bawah dan gulir ke bawah. Seharusnyamin-height: 100%; height: auto;
.modal-dialog
juga perlumax-width: 100%;
untuk bootstrap 4Solusi yang dipilih tidak mempertahankan gaya sudut bulat. Untuk menjaga sudut bulat, Anda harus mengurangi lebar dan tinggi sedikit dan menghapus jari-jari perbatasan 0. Juga tidak menunjukkan bilah gulir vertikal ...
sumber
Untuk bootstrap 4 saya harus menambahkan kueri media dengan max-width: tidak ada
sumber
Saya datang dengan solusi "responsif" untuk modals layar penuh:
Mode Layar Penuh yang hanya bisa diaktifkan pada breakpoint tertentu . Dengan cara ini modal akan menampilkan "normal" pada layar yang lebih luas (desktop) dan layar penuh pada layar yang lebih kecil (tablet atau seluler) , memberikannya perasaan seperti aplikasi asli.
Diimplementasikan untuk Bootstrap 3 dan Bootstrap 4 .
Bootstrap v4
Kode generik berikut harus berfungsi:
Dengan memasukkan kode scss di bawah ini, ia menghasilkan kelas-kelas berikut yang perlu ditambahkan ke
.modal
elemen:Kode scss adalah:
Demo di Codepen: https://codepen.io/andreivictor/full/MWYNPBV/
Bootstrap v3
Berdasarkan respons sebelumnya terhadap topik ini (@Chris J, @kkarli), kode generik berikut ini akan berfungsi:
Jika Anda ingin menggunakan modals layar penuh yang responsif, gunakan kelas-kelas berikut yang perlu ditambahkan ke
.modal
elemen:.modal-fullscreen-md-down
- modalnya adalah layar penuh untuk layar yang lebih kecil dari1200px
..modal-fullscreen-sm-down
- modalnya adalah layar penuh untuk layar yang lebih kecil dari922px
..modal-fullscreen-xs-down
- modalnya adalah layar penuh untuk layar yang lebih kecil dari768px
.Lihatlah kode berikut:
Demo tersedia di Codepen: https://codepen.io/andreivictor/full/KXNdoO .
Mereka yang menggunakan Sass sebagai preprosesor dapat memanfaatkan mixin berikut:
sumber
Kelas berikut akan membuat modal layar penuh di Bootstrap:
Saya tidak yakin bagaimana isi dalam modal Anda terstruktur, ini mungkin memiliki efek pada keseluruhan tinggi tergantung pada CSS yang terkait dengannya.
sumber
.fullscreen
adalah kelas yang saya buat untuk menyelesaikan masalah, tidak termasuk dalam Bootstrap. Bisakah Anda memposting sampel kode Anda di JSFiddle atau CodePen ? Saya tidak dapat membantu Anda tanpa melihat kode Anda.untuk bootstrap 4
tambahkan kelas:
dan dalam HTML:
sumber
The potongan dari @ Chris J memiliki beberapa masalah dengan margin dan melimpah. Perubahan yang diajukan oleh @YanickRochon dan @Joana, berdasarkan fiddel dari @Chris J dapat ditemukan di jsfiddle berikut .
Itulah kode CSS yang berfungsi untuk saya:
sumber
Anda perlu mengatur tag DIV Anda seperti di bawah ini.
Temukan detail selengkapnya> http://thedeveloperblog.com/bootstrap-modal-with-full-size-and-scrolling
sumber
Variasi solusi saya: (scss)
(css)
sumber
sumber
Gunakan ini:
sehingga:
sumber