2016-04-02 25 views
1

kullanarak dikey olarak hizalayın Bootstrap Modal'ı CSS (veya bundan daha da zarif olabilecek başka bir çözüm) kullanarak dikey olarak hizalamaya çalışıyorum.Bootstrap Modal'ı CSS

Canlı bir örnek - http://www.travelersuniverse.com/about - Bu sayfa sonundaki düğme.

Zaten
.modal-dialog { 
    display: inline-block; 
    text-align: left; 
    vertical-align: middle; 
} 

ama hiçbir şans çalıştı. Mod, sol üstte görüntülenir.

Teşekkürler!

cevap

3

sonraki kod kullanmayı deneyin:

.modal-dialog { 
    position: absolute; 
    margin: 0; 
    transform: translate(-50%,-50%) !important; 
    /*^dont forget to prefixize this^*/ 
    top: 50%; 
    left: 50%; 
} 
+0

Bu doğrudur. Sadece -webkit önekine ihtiyaç vardır. – dfsq

+0

Yukarıdaki çalışmalar. Ama -webkit önekini nerede ve nasıl kullanacağım konusunda hiçbir fikrim yok. Öneriler? – Laura

+0

@Laura sadece ek kural ekleyin: '-webkit-transform: çevir (% -50, -% 50)! Önemli;' –

0

.modal-dialog { 
 
    position: absolute; 
 
    margin: 0; 
 
    transform: translate(-50%,-50%) !important; 
 
    -webkit-transform: translate(-50%,-50%) !important; 
 
    -moz-transform: translate(-50%,-50%) !important; 
 
    -o-transform: translate(-50%,-50%) !important; 
 
    -ms-transform: translate(-50%,-50%) !important; 
 
    top: 50%; 
 
    left: 50%; 
 
}

Üstü olacak tüm önekler

+0

Önekler formun kalıbın içinde kaybolmasını sağlar ve form sayfanın en üstünde görüntülenir. orta. – Laura

+0

yorum kullanmadan kullanmaya çalışıyor –

İlgili konular