J'essaie de changer la taille du formulaire modal ou plutôt de le faire répondre au contenu que j'y rend. Je l'utilise pour rendre un formulaire et préférerais gérer moi-même le défilement si nécessaire.
Le formulaire que je rend a probablement besoin d'un autre 50px - il manque juste les boutons.
J'ai donc essayé de remplacer les styles .modal dans mon fichier application.css.scss (Utilisation de Rails 3.2) mais les déclinaisons max-height et overflow semblent être écrasées.
Des pensées?
twitter-bootstrap
Une tarte
la source
la source
Réponses:
J'avais exactement le même problème, vous pouvez essayer:
Si vous remarquez que les barres de défilement n'apparaissent que sur la section du corps de la boîte de dialogue modale, cela signifie que la hauteur maximale du corps doit être ajustée uniquement.
la source
dans Bootstrap 3:
la source
#modal_ID .modal-dialog { width: 800px }
Vous devez vous assurer qu'il se trouve sur l'élément #myModal .modal-body et pas seulement sur #myModal (vu que quelques personnes font cette erreur) et vous pouvez également accepter le changement de hauteur en modifiant les marges modales.
la source
En utilisant la nouvelle mesure CSS3 'vh' (ou 'vw' pour la largeur) (qui définit la hauteur comme une fraction du port de vue), utilisez:
De cette façon, si vous utilisez un framework réactif, comme Bootstrap, vous pouvez également conserver cette conception dans vos modaux.
la source
Mélanger deux méthodes pour la largeur et la hauteur et vous avez un bon hack:
CSS:
JQuery:
Celui-ci est celui que j'utilise. Il corrige les problèmes de marge et de barre de défilement pour la largeur et la hauteur, mais il ne redimensionnera pas le modal pour l'adapter à son contenu.
J'espère que j'ai été utile!
la source
En utilisant une classe CSS (vous pouvez également remplacer le style - non suggéré):
(html)
(css)
la source
J'ai la réponse ... le fait est que vous avez écrasé l'attribut max-height pour que le modal bootstrap puisse être redimensionné au-delà de la limite de hauteur de 500px
la source
Bootstrap Grand modèle
Bootstrap Petit modèle
la source
Il suffit de définir la hauteur de ".modal-body": 100%, il ajustera automatiquement la hauteur en fonction de votre contenu et de mettre "max-height" selon votre écran ...
la source
Avez-vous essayé le paramètre de taille:
Tailles optionnelles
Les modaux ont deux tailles optionnelles, disponibles via des classes de modificateurs à placer dans une boîte de dialogue .modal.
Si vous voulez quelque chose de différent, mettez à jour le bootstarp.css
la source
Pour Boostrap> 4, cela a fonctionné pour moi:
une version plus avancée:
voici un codepen:
https://codepen.io/AlfredoMoralesPinzon/pen/xyVOaK
la source
En supposant que votre modal a un identifiant du
modal1
CSS suivant, cela augmenterait la hauteur du modal et afficherait tout débordement.la source
J'ai essayé quelques-uns des éléments ci-dessus pour définir des tailles spécifiques de largeur et de hauteur (pour afficher une image dans un modal) et comme aucun des éléments ci-dessus ne m'a aidé, j'ai décidé de remplacer les styles et j'ai ajouté ce qui suit au <div> principal qui a class = "masque modal fondu" dedans: c'est-à-dire ajouté une largeur à la balise de style pour l'arrière-plan du modal.
puis ajouté les balises 'style' suivantes au corps modal:
fonctionne comme un charme maintenant, j'affiche une image et maintenant ça va parfaitement.
la source
Cela a fonctionné pour moi:
Notez que dans mon cas, j'ai des modaux imbriqués, chacun ayant des contrôles qui nécessitent des hauteurs différentes lorsque je bascule l'affichage du contrôle à l'intérieur du modal imbriqué , donc je ne pouvais pas appliquer la hauteur maximale , au lieu de la hauteur: 100% fonctionne bien pour moi.
la source
N'oubliez pas les classes de bootstrap facultatives
modal-lg
etmodal-sm
si vous souhaitez rester dans le cadre réactif. Et ajoutez un clearfix sous votre formulaire, qui peut aider en fonction de votre structure.la source
J'ai récemment essayé ceci et j'ai obtenu ceci correctement: j'espère que cela sera utile
Cela ajustera la hauteur de votre modèle.
la source
Voici une autre méthode simple pour augmenter la taille du modal bootstrap:
La largeur du modal peut être spécifiée en termes de pourcentage de l'écran. Dans l'exemple ci-dessus, je l'ai réglé à 80% de la largeur de mon écran.
Voici un exemple de travail de la même chose:
la source