在响应式图库中裁剪图像高度

时间:2012-11-26 18:24:45

标签: html css responsive-design image

我使用以下代码使我的图片库响应:

<div class="line1">
<img src="image1.jpg" alt="image1.jpg" />
<img src="image2.jpg" alt="image2.jpg" />
<img src="image3.jpg" alt="image3.jpg" />
<img src="image4.jpg" alt="image4.jpg" />
</div>

<div class="line2">
<img src="image5.jpg" alt="image5.jpg" />
<img src="image6.jpg" alt="image6.jpg" />
<img src="image7.jpg" alt="image7.jpg" />
<img src="image8.jpg" alt="image8.jpg" />
</div>

.line1 { 
overflow:hidden; 
height:auto; 
}
.line1 img { 
width:25%; 
}
.line2 { 
overflow:hidden; 
height:auto; 
}
.line2 img { 
width:25%; 
}

我很高兴响应能力正在发挥作用,因为它正是我想要的。但是,由于图像的大小各不相同,结果如下:http://i50.tinypic.com/2dm9yms.png我希望它是这样的,以便可以裁剪图像:http://i46.tinypic.com/mm4xv6.png

我需要在CSS中进行哪些更改才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

如果你可以给你的div一个固定的高度,那就行了。此外,您不应该有line1line2类,它应该只是line,请注意您重复了CSS

.line {
   height: 80px;
   overflow: hidden
}