可能重复:
图像中心垂直和水平对齐
我正在将图像上传到一个 php 文件,这样我就可以将它们调整为某个宽度或高度,无论哪个更小。我正在使用的图像调整器是来自 phpclasses.org 的一个类,它似乎工作得很好。问题是,并非所有图像的大小都相同。有些宽而窄,而有些几乎是方形的。所以这导致所有图像都位于我的 div 顶部而不是中间。我的想法是让 CSS 将图像完美居中,以便查看不同尺寸时看起来不错,但我可以让它们水平居中但不能垂直居中。这是我试图居中的屏幕截图:
如您所见,枪支在 div 顶部对齐?我不能使用硬编码的图形将其推到中心,因为其他图像会有不同的高度。我需要一些方法来确定图像的大小并从那里计算出来。
这是图像所在的div的代码:
#product {
float:left;
margin:5px;
width:200px;
height:200px;
border:1px solid #999;
}
#product-image {
margin:2px auto;
width:194px;
height:145px;
border:1px solid #999;
text-align:center;
}
谢谢你看。