<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>
¿Cómo hago una ventana emergente modal de bootstrap de Twitter para el código anterior? Intenté jugar con CSS pero no pude hacerlo de la manera que quería. ¿Alguien puede ayudarme con eso?
css
twitter-bootstrap
Hrishikesh Sardar
fuente
fuente
margin: 0
a.modal-dialog
..modal-content
la altura se rompe cuando el contenido se desborda en la parte inferior y se desplaza hacia abajo. Debería sermin-height: 100%; height: auto;
.modal-dialog
también es necesariomax-width: 100%;
para el arranque 4La solución elegida no conserva el estilo de la esquina redonda. Para preservar las esquinas redondeadas, debe reducir un poco el ancho y la altura y eliminar el radio del borde 0. Además, no muestra la barra de desplazamiento vertical ...
fuente
Para bootstrap 4 tengo que agregar una consulta de medios con max-width: none
fuente
Se me ocurrió una solución "receptiva" para modales de pantalla completa:
Modos de pantalla completa que se pueden habilitar solo en ciertos puntos de interrupción . De esta forma, el modal mostrará "normal" en pantallas más anchas (de escritorio) y pantalla completa en pantallas más pequeñas (tableta o móvil) , lo que le da la sensación de una aplicación nativa.
Implementado para Bootstrap 3 y Bootstrap 4 .
Bootstrap v4
El siguiente código genérico debería funcionar:
Al incluir el código scss a continuación, genera las siguientes clases que deben agregarse al
.modal
elemento:El código scss es:
Demostración en Codepen: https://codepen.io/andreivictor/full/MWYNPBV/
Bootstrap v3
Según las respuestas anteriores a este tema (@Chris J, @kkarli), el siguiente código genérico debería funcionar:
Si desea usar modales receptivos a pantalla completa, use las siguientes clases que deben agregarse al
.modal
elemento:.modal-fullscreen-md-down
- el modal es pantalla completa para pantallas más pequeñas que1200px
..modal-fullscreen-sm-down
- el modal es pantalla completa para pantallas más pequeñas que922px
..modal-fullscreen-xs-down
- el modal es pantalla completa para pantallas más pequeñas que768px
.Echa un vistazo al siguiente código:
La demostración está disponible en Codepen: https://codepen.io/andreivictor/full/KXNdoO .
Aquellos que usan Sass como preprocesador pueden aprovechar la siguiente combinación:
fuente
La siguiente clase hará un modal de pantalla completa en Bootstrap:
No estoy seguro de cómo está estructurado el contenido interno de su modal, esto puede tener un efecto en la altura general dependiendo del CSS asociado con él.
fuente
.fullscreen
es una clase que creé para resolver el problema, no está incluida en Bootstrap. ¿Puedes publicar una muestra de tu código en JSFiddle o CodePen ? No puedo ayudarte sin ver tu código.para bootstrap 4
agregar clases:
y en HTML:
fuente
El fragmento de @Chris J tuvo algunos problemas con los márgenes y el desbordamiento. Los cambios propuestos por @YanickRochon y @Joana, basados en el fiddel de @Chris J se pueden encontrar en el siguiente jsfiddle .
Ese es el código CSS que funcionó para mí:
fuente
Debe configurar sus etiquetas DIV como se muestra a continuación.
Encuentre más detalles> http://thedeveloperblog.com/bootstrap-modal-with-full-size-and-scrolling
fuente
Mi variación de la solución: (scss)
(css)
fuente
fuente
Utilizar este:
y entonces:
fuente