<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>
Comment puis-je créer un pop-up modal de bootstrap en plein écran pour le code ci-dessus, j'ai essayé de jouer avec le CSS mais je n'ai pas pu l'obtenir comme je le voulais. Quelqu'un peut-il m'aider s'il vous plaît.
la source
margin: 0
à.modal-dialog
..modal-content
la hauteur de rupture lorsque le contenu déborde en bas et défile vers le bas. Ça devrait êtremin-height: 100%; height: auto;
.modal-dialog
a également besoinmax-width: 100%;
de bootstrap 4La solution choisie ne conserve pas le style des coins arrondis. Pour préserver les coins arrondis, vous devez réduire un peu la largeur et la hauteur et supprimer le rayon de la bordure 0. De plus, la barre de défilement verticale ne s'affiche pas ...
la source
Pour bootstrap 4, je dois ajouter une requête multimédia avec max-width: none
la source
J'ai mis au point une solution «réactive» pour les modaux plein écran:
Modaux plein écran qui ne peuvent être activés que sur certains points d'arrêt . De cette façon, le modal affichera "normal" sur des écrans plus larges (bureau) et en plein écran sur des écrans plus petits (tablette ou mobile) , lui donnant la sensation d'une application native.
Implémenté pour Bootstrap 3 et Bootstrap 4 .
Bootstrap v4
Le code générique suivant devrait fonctionner:
En incluant le code scss ci-dessous, il génère les classes suivantes qui doivent être ajoutées à l'
.modal
élément:Le code scss est:
Démo sur Codepen: https://codepen.io/andreivictor/full/MWYNPBV/
Bootstrap v3
Sur la base des réponses précédentes à ce sujet (@Chris J, @kkarli), le code générique suivant devrait fonctionner:
Si vous souhaitez utiliser des modaux plein écran réactifs, utilisez les classes suivantes qui doivent être ajoutées à l'
.modal
élément:.modal-fullscreen-md-down
- le modal est plein écran pour les écrans plus petits que1200px
..modal-fullscreen-sm-down
- le modal est plein écran pour les écrans plus petits que922px
..modal-fullscreen-xs-down
- le modal est plein écran pour un écran plus petit que768px
.Jetez un œil au code suivant:
La démo est disponible sur Codepen: https://codepen.io/andreivictor/full/KXNdoO .
Ceux qui utilisent Sass comme préprocesseur peuvent profiter du mixin suivant:
la source
La classe suivante créera un modal plein écran dans Bootstrap:
Je ne sais pas comment le contenu interne de votre modal est structuré, cela peut avoir un effet sur la hauteur totale en fonction du CSS qui lui est associé.
la source
.fullscreen
est une classe que j'ai créée pour résoudre le problème, elle n'est pas incluse dans Bootstrap. Pouvez-vous publier un échantillon de votre code sur JSFiddle ou CodePen ? Je ne peux pas vous aider sans voir votre code.pour bootstrap 4
ajouter des classes:
et en HTML:
la source
L' extrait de @Chris J avait quelques problèmes de marges et de dépassement de capacité. Les modifications proposées par @YanickRochon et @Joana, basées sur le violon de @Chris J, peuvent être trouvées dans le jsfiddle suivant .
C'est le code CSS qui a fonctionné pour moi:
la source
Vous devez définir vos balises DIV comme ci-dessous.
Trouvez plus de détails> http://thedeveloperblog.com/bootstrap-modal-with-full-size-and-scrolling
la source
Ma variante de la solution: (scss)
(css)
la source
la source
Utilisez ceci:
et donc:
la source