我正在使用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