我需要在页面中间对齐图像。我用margin:auto来水平对齐中间。垂直对齐图像块在中间
如何垂直对齐div块中间。我有以下条件可以遵循。
我无法提及div或图像的宽度和高度。
我无法以像素为单位使用margin-top。
这是我的jsfiddle。
我需要在页面中间对齐图像。我用margin:auto来水平对齐中间。垂直对齐图像块在中间
如何垂直对齐div块中间。我有以下条件可以遵循。
我无法提及div或图像的宽度和高度。
我无法以像素为单位使用margin-top。
这是我的jsfiddle。
你做得很对。这是你的固定提琴http://jsfiddle.net/joplomacedo/cDD7m/4/
的事情是,你需要一个元素与display: table
一个包裹与display: table-cell
为表细胞表现得像它应该。
谢谢。你太聪明了 ! – 2012-07-14 13:50:45
背景图像技术会适合您的需求吗?
background: url(my-image.jpg) center center no-repeat;
这是一个常见问题。看看这个问题:http://stackoverflow.com/questions/79461/vertical-alignment-of-elements-in-a-div – alf 2012-07-14 13:34:40
这是用于弹出? – alf 2012-07-14 13:38:21
@alfonso。 +1谢谢! – 2012-07-14 13:51:05