2012-07-14 103 views
0

我需要在页面中间对齐图像。我用margin:auto来水平对齐中间。垂直对齐图像块在中间

如何垂直对齐div块中间。我有以下条件可以遵循。

  1. 我无法提及div或图像的宽度和高度。

  2. 我无法以像素为单位使用margin-top。

这是我的jsfiddle

+1

这是一个常见问题。看看这个问题:http://stackoverflow.com/questions/79461/vertical-alignment-of-elements-in-a-div – alf 2012-07-14 13:34:40

+0

这是用于弹出? – alf 2012-07-14 13:38:21

+0

@alfonso。 +1谢谢! – 2012-07-14 13:51:05

回答

1

你做得很对。这是你的固定提琴http://jsfiddle.net/joplomacedo/cDD7m/4/

的事情是,你需要一个元素与display: table一个包裹与display: table-cell为表细胞表现得像它应该。

+0

谢谢。你太聪明了 ! – 2012-07-14 13:50:45

0

背景图像技术会适合您的需求吗?

background: url(my-image.jpg) center center no-repeat;