如题,我在做一个文章列表系统时需要显示文章的缩略图,但是用户上传的图片有高有低,我现在想实现图片的宽度固定,高度如果按宽度等比缩小后高度小于某个值则按自适应的高度显示,如果高度等比缩小后依然超过某个值,比如100px,则把超过的高度隐藏掉。如下图,图片太高了,我想把红线下半部分隐藏掉该如何实现?
你可以在img外面包一个div,div设置固定的宽和高,超出部分用hidden隐藏起来,然后把图片的宽度设置成100%铺满div就可以了,类似如下:
.blog-thumbnail { width:15%; float:right; border-radius:5px; overflow:hidden; height:100px; } .blog-thumbnail img{ width:100%; float:left; display:inline; }
直接使用 max-height 和 overflow啊,如下:
.element { max-height: 200px; /* 设定最大高度 */ overflow: hidden; /* 隐藏超出部分 */ }
你可以在img外面包一个div,div设置固定的宽和高,超出部分用hidden隐藏起来,然后把图片的宽度设置成100%铺满div就可以了,类似如下:
直接使用 max-height 和 overflow啊,如下: