我有一堆圖像都適合400px×400px的框(即,其中一個尺寸爲400px,另一個尺寸較小)。我希望能夠使用CSS,但必要時使用jquery/javascript,使圖像適合200 x 200像素的框,以使圖像的兩個邊緣與盒子接觸,並且其他兩個邊緣之間存在間隙盒子。 長寬比必須保持不變。如何使用CSS將圖像放入200像素的方框中?
我的HTML如下:
<div class="small">
<img src="/images/photos/View.jpg" alt="View" />
</div>
我的CSS是:
div.images div.small
{
width:200px;
height:200px;
line-height:200px;
text-align:center;
}
div.images div.small img
{
vertical-align:middle;
max-width:200px;
max-height:200px;
}
你可以看到一個樣本here。
不幸的是,我的風景圖像擁抱箱子的頂部,而我希望它們居中。另外,我不確定依靠max-width
/max-height
的明智之舉。
我該如何將這些圖像放在這些框中?
只有我已經能夠做到垂直居中是計算父的大小和的大小孩子,然後設置孩子相對於父母的位置,使其居中。如果您的定位支持他們的瀏覽器,則最大寬度和最大權重都可以。 – JoshBerke 2009-08-24 15:18:30