我有一堆图像都适合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