我正在使用PHP脚本按比例自动调整图片大小,以适合给定的高度和宽度(例如:原始图片为200x100px,目标框为180x180px,调整大小的图片为180x90px)。居中动态大小的图像
它工作正常,但通常的CSS技巧用于居中在一个div里面的图像似乎要求你事先知道尺寸。
我发现的唯一解决方法是将外部div定义为display:table;
,将包含图像的div定义为display: table-cell;vertical-align: middle;text-align:center;
。
还有别的办法吗?
难道你不能把你的PHP脚本透明颜色来获得180x180px图像? – 2012-07-22 01:39:56
我认为唯一能够保证垂直居中的方法是使用JavaScript - 在您的情况下可以接受吗? – Hubro 2012-07-22 01:41:02
如果您想使用您提到的方法而不是表格单元技巧,则可以使用Javascript来获取图片的尺寸并设置其样式,或者返回到您的浏览器自定义样式规则PHP脚本。 – 2012-07-22 01:43:15