2015-04-08 40 views
0

我需要根据容器div的高度垂直对齐横幅。我试过,但它不是对准如何在包装中的中间垂直对齐横幅

<div id="left-ad"> 
    <div id="sidebar"> <a href="#"><img src="sidewall.png" alt="LEft Banner" ></a> 

    </div> 
</div> 
<div class="right-ad"> <a href="#"><img src="wad.jpg" alt="Right Banner" style="border-width: 0px" ></a> 

</div> 
<div class=wrapper>//center body part</div> 

小提琴:http://fiddle.jshell.net/6w7dvbzd/

+0

possible-式两份http://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-div –

回答

1

一个选项,将显示:表的容器,并显示:表细胞和垂直对齐:中间的孩子,像这样:

HTML:

<div class=wrapper> 
    <div class="content">Content</div> 
</div> 

CSS:

.wrapper { 
    display: table; 
} 

.wrapper .content { 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
} 

更新JS小提琴:

http://fiddle.jshell.net/6w7dvbzd/1/

0

HTML:

<div class="wraper"> 
    <img src=image src"/> 
</div> 

CSS:

.wraper{ 
    position: relative 
    height: 160px; 
    width: 160px; 
    } 
img { 
    max-height: 100%; 
    max-width: 100%; 
    width: auto; 
    height: auto; 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    margin: auto 
} 
1

添加到.wrapper行高和文字对齐这样的:

基于w的行高说唱高度

.wrapper { 
    width:200px; 
    margin:0 auto; 
    background-color:blue; 
    height:150px; 
    line-height:150px; 
    text-align:center; } 

JS FIDDLE

https://jsfiddle.net/aypye6g3/

IMAGE

enter image description here

+0

是因为你的提琴例如工作... – Learning

+0

是它的工作 – Fox

+0

在我的FF最新版本仍然是垂直对齐顶部 – Learning