Twitter Bootstrap - Centre De Dialogue Modale
Je suis en train de centre, un écran en attente de dialogue modale dans le milieu de l'écran. Voici la boîte de dialogue modale je suis en train de modifier: http://dotnetspeak.com/2013/05/creating-simple-please-wait-dialog-with-twitter-bootstrap. Comment faire pour centrer horizontalement et verticalement?
Vous devez vous connecter pour publier un commentaire.
C'est juste de la question de l'application d'un peu de CSS pour le
pleaseWaitDialog
ID. Vous devez définirposition:absolute
et lamargin-top
etmargin-left
besoin pour être la moitié de la hauteur et la largeur. Si votre CSS devrait ressembler à quelque chose comme ceci:Vous aurez besoin de jouer avec les nombres dans l'ordre pour atteindre la taille de la boîte qui correspond à ce que vous voulez, mais qui devrait vous obtenir a commencé.
Voici une autre suggestion, qui n'implique pas de codage en dur des marges. c'est à l'aide Angulaire, mais vous pouvez remplacer l'élément $. Il anime la marge, la simulation de "fondu" de la classe dans le bootstrap.
Je sais que c'est un peu tard, mais j'ai trouvé la solution à tous les problèmes avec centrage de la Modal Bootstrap avec différentes hauteurs de la norme (un).
Standard jQuery/Coffeescript, j'ai utilisé:
Tout le crédit va à Sergey Barskiy.
dialog.css("margin-top", Math.max(0, ($(window).scrollTop()) + ($(window).height() - dialog.height()) / 2 ));
J'ai rencontré ce problème en essayant de montrer l'image (avec taille arbitraire) dans Angulaire de l'INTERFACE utilisateur de Bootstrap modal. Donc
J'ai ajouté classe supplémentaire nom "largeur automatique" pour un dialogue div "modal".
(Dans mon cas, il était effectué avec l'aide de "windowClass" paramètre)
J'ai écrit SCSS code:
.largeur-auto {
&.modal {
text-align: center;
}
.modale de dialogue .modal-content {
display: inline-block;
width: auto;
max-width: 99vw;
overflow: hidden;
}
}
et il a résolu le problème.