Estoy tratando de cambiar el tamaño de la forma modal o, mejor dicho, hacer que responda al contenido que represento allí. Lo estoy usando para representar un formulario y preferiría lidiar con el desplazamiento si es necesario.
El formulario que renderizo probablemente necesite otros 50 px, solo faltan los botones.
Así que he intentado anular los estilos .modal en mi archivo application.css.scss (usando Rails 3.2) pero las declinaciones de altura máxima y desbordamiento parecen estar sobrescritas.
¿Alguna idea?
twitter-bootstrap
Una tarta
fuente
fuente
Respuestas:
Estaba teniendo exactamente el mismo problema, puedes probar:
Si observa que las barras de desplazamiento aparecen solo en la sección del cuerpo del diálogo modal, esto significa que la altura máxima de solo el cuerpo debe ajustarse.
fuente
en Bootstrap 3:
fuente
#modal_ID .modal-dialog { width: 800px }
Debe asegurarse de que esté en el elemento #myModal .modal-body no solo #myModal (visto que algunas personas cometen este error) y también puede querer adaptarse al cambio de altura cambiando los márgenes de los modales.
fuente
Usando la nueva medición CSS3 'vh' (o 'vw' para el ancho) (que establece la altura como una fracción del puerto de vista) use:
De esta manera, si está utilizando un marco receptivo, como Bootstrap, también puede mantener ese diseño en sus modales.
fuente
Mezcla dos métodos para ancho y alto y tienes un buen truco:
CSS:
JQuery:
Este es el que yo uso. Soluciona los problemas de margen y las barras de desplazamiento para ancho y alto, pero no cambiará el tamaño del modal para que se ajuste a su contenido.
Espero haber sido de ayuda!
fuente
Usando una clase CSS (también puede anular el estilo, no sugerido):
(html)
(css)
fuente
Obtuve la respuesta ... la cuestión es que usted ha sobrescrito el atributo de altura máxima, así que el modo de arranque se puede cambiar de tamaño más allá del límite de altura de 500 píxeles
fuente
Bootstrap modelo grande
Bootstrap Modelo pequeño
fuente
Simplemente configure la altura ".modal-body": 100% ajustará automáticamente la altura según su contenido y pondrá "max-height" según su pantalla ...
fuente
¿Has probado el parámetro de tamaño:
Tamaños opcionales
Los modales tienen dos tamaños opcionales, disponibles a través de clases modificadoras que se colocarán en un diálogo .modal.
Si quieres algo diferente, actualiza bootstarp.css
fuente
Para Boostrap> 4 esto funcionó para mí:
Una versión más avanzada:
Aquí hay un codepen:
https://codepen.io/AlfredoMoralesPinzon/pen/xyVOaK
fuente
Asumir que su modal tiene una identificación del
modal1
siguiente CSS aumentaría la altura del modal y mostraría cualquier desbordamiento.fuente
Intenté algunos de los anteriores ya que es necesario establecer tamaños específicos de ancho y alto (para mostrar una imagen en un modal) y como ninguno de los anteriores me ayudó, decidí anular los estilos y he agregado lo siguiente al <div> principal que tiene class = "modal hide fade in": es decir, se agregó un ancho a la etiqueta de estilo para el fondo del modal.
y luego agregó las siguientes etiquetas de 'estilo' al cuerpo modal:
funciona como un encanto ahora, estoy mostrando una imagen y ahora encaja perfectamente.
fuente
Esto funcionó para mí:
Tenga en cuenta que, en mi caso, he anidado modales, cada uno con controles que requieren diferentes alturas cuando alterno la visualización del control dentro del modo anidado , por lo que no pude aplicar la altura máxima , sino la altura: 100% me funciona bien.
fuente
No olvide las clases opcionales de bootstrap
modal-lg
ymodal-sm
si desea mantenerse dentro del marco receptivo. Y agregue un clearfix debajo de su formulario, que puede ayudar a depender de su estructura.fuente
Intenté esto recientemente y acerté: espero que esto sea útil
Esto ajustará la altura de su modelo.
fuente
Aquí hay otro método simple para aumentar el tamaño del modal de arranque:
El ancho del modal se puede especificar en términos de porcentaje de la pantalla. En el ejemplo anterior, lo configuré al 80% del ancho de mi pantalla.
A continuación se muestra un ejemplo de trabajo de lo mismo:
fuente