Twitter Bootstrap - Zentrales modales Dialogfeld

8

Ich versuche, einen wartenden Bildschirmmodaldialog in der Mitte des Bildschirms zu zentrieren. Hier ist der modale Dialog, den ich versuche zu ändern: Ссылка . Wie zentriere ich es horizontal und vertikal?

    
Anonymous1 09.09.2013, 03:23
quelle

5 Antworten

16

Dies ist nur eine Frage der Anwendung von CSS auf die pleaseWaitDialog ID. Sie müssen position:absolute und die margin-top und margin-left müssen die Hälfte der Höhe und Breite haben. Ihr CSS sollte also ungefähr so ​​aussehen:

%Vor%

Sie müssen mit den Zahlen spielen, um die Boxgröße zu erreichen, die zu dem passt, was Sie wollen, aber das sollte Ihnen den Einstieg erleichtern.

    
crazymatt 09.09.2013, 04:38
quelle
4

Hier ist ein weiterer Vorschlag, der keine harte Codierung der Ränder beinhaltet. Es verwendet Angular, aber Sie können Element durch $ ersetzen. Es animiert den Rand und simuliert die "Fade" -Klasse im Bootstrap.

%Vor%     
Sergey Barskiy 30.10.2013 16:22
quelle
3

Ich weiß, dass es etwas spät ist, aber ich fand die Lösung für alle Probleme mit der Zentrierung des Bootstrap-Modals mit anderen Höhen als die des Standards (eins).

%Vor%     
alex89x 13.02.2014 08:54
quelle
2

Für Standard jQuery / Coffeescript verwendete ich:

%Vor%

Der ganze Kredit geht an Sergey Barskiy.

    
Micah Winkelspecht 01.11.2013 06:56
quelle
0

Ich habe ein solches Problem beim Versuch, Bild (mit beliebiger Größe) in Angulars UI Bootstrap Modal zu zeigen, getroffen. Also

  1. Ich habe den zusätzlichen Klassennamen "width-auto" an einen Dialog div "modal" angehängt. (In meinem Fall wurde das mit Hilfe des Parameters "windowClass" gemacht)

  2. Ich habe SCSS-Code geschrieben:

    .breite-automatisch {   & amp; .modal {     Textausrichtung: Mitte;   }   .modal-dialog, .modal-Inhalt {     Anzeige: Inline-Block;     Breite: Auto;     maximale Breite: 99vw;     Überlauf versteckt;   } }

und es hat das Problem gelöst.

    
Alexander Levakov 13.04.2017 09:30
quelle