垂直对齐div中心的图像

时间:2013-04-02 22:24:14

标签: css vertical-alignment

我想垂直对齐并水平对齐div中心的图像。目前我的代码只适用于水平对齐,现在我也希望垂直对齐它。你能帮我么?

这是我的css代码:

.centre
{
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

img
{
    vertical-align: middle;
}

2 个答案:

答案 0 :(得分:1)

display:table-cell;上使用.centre。这是一个清楚地显示它的示例,只需相应地更改选择器。 http://jsfiddle.net/Y6NTf/

答案 1 :(得分:0)

另一种选择是将img position设置为亲戚,将topleft设置为50%Here是一个完整的例子。

HTML:

<div id="myDiv">
  <img id="myImg" src="http://i.cdn.turner.com/cnn/.element/img/3.0/global/header/hat/arrow_black.png"></img>
</div>  

CSS:

#myDiv {
  height: 300px;
  width: 300px;
  background: grey;
}

#myImg {
  position:relative;
  top: 50%;
  left: 50%;
}