2016-03-30 15 views
0

Görüldüğü gibi Here is the fiddle görüntünün dikey olarak hizalanması doğru değil. Alt sınırlar arasında daha fazla boşluk var. Ben bir sorum okumazdikey olarak orta Resimdeki görüntü [Yukarıdan aşağıya doğru daha fazla alan var]

display: table-cell; 
vertical-align: middle; 
text-align: center; 
+0

deneyin. Img'ye dikey hizalama uygulamalısınız. Konteynere değil. –

+1

Her ikisine de başvurmanız gerekiyor, aksi takdirde ortada değil. – NiZa

cevap

2

kullanıyorum ama bunu çözmek istiyorum düşünüyorum. Bunu deneyin:

.myimage { 
    border: 1px solid black; 
    vertical-align: middle; 
} 
0

Resime display: block; margin: auto; ekleyin. https://jsfiddle.net/Lxf818d7/

(eğer olsa satır içi gerekiyorsa emin değil;. Daha fazla araştırmak gerekir) Niza cevap gibi

0

bu

.mydiv { 
    width: 300px; 
    height:auto; 
    border: 1px solid red; 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    padding:5px 0px; 
} 

.myimage { 
    border: 1px solid black; 
    vertical-align: middle; 
} 

working JsFiddle

İlgili konular