-3

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

这是我的CSS代码:

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

img
{
    vertical-align: middle;
}
4

2 回答 2

1

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

于 2013-04-02T22:30:20.143 回答
0

另一种选择是将 设置img position为 相对 和top设置left50%是一个完整的工作示例。

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%;
}
于 2013-04-02T22:46:19.683 回答