边栏缩略图图像拉伸

时间:2016-01-17 23:35:14

标签: css stretch

如何防止我的图片在博客的侧边栏上拉伸?我尝试过很多不同的CSS:

.container {
  max-height: 400px;
  max-width: 400px;
}

缩略图仍然被拉伸,我也尝试了overflow:hidden;属性,但它可以工作,但是会删除过多的图像,我更倾向于调整它们的大小。

这是HTML:

<div id="container">
  <img src="http://2.bp.blogspot.com/-THybP4vxGMA/VpwN3LXD-jI/AAAAAAAAAcA/kpZkxwEH9P8/s1600/4afd422d987dac3041f33ffbf34f9367.jpg"/>
</div>

2 个答案:

答案 0 :(得分:0)

您必须将max-width: 100%max-height: 100%;添加到图像中,以免溢出容器。您还必须将max-width中的max-height#container更改为widthheight。最后,您使用.container代替#container

#container {
  height: 400px;
  width: 400px;
}
#container img {
  max-width: 100%;
  max-height: 100%;
}
<div id="container"><img src="http://2.bp.blogspot.com/-THybP4vxGMA/VpwN3LXD-jI/AAAAAAAAAcA/kpZkxwEH9P8/s1600/4afd422d987dac3041f33ffbf34f9367.jpg"/></div>

答案 1 :(得分:0)

我找到了一个解决方案:

#container {
  width: 150px;
  height: 150px; 
  display: block; 
  position: relative;
  overflow: hidden;
}

#container img {
  position: absolute;
  top: 0;
  left: 0; 
  width: 100%;
}