我在寻找CSS(首选)或javascript/jquery,其中我有一个图像的高度为100%
。图像应保持宽高比,如果屏幕宽度小于图像宽度,则应从左侧和右侧平均裁剪。基本上,图像应在div
图像具有100%的高度并向左右延伸
0
A
回答
2
居中试试吧裁剪图像的object-fit:cover;
。
#image {
width: 100%;;
height: 200px;
object-fit:cover
}
加上@media
你可以调整图像到你的屏幕分辨率。
+1
值得注意的是,根本不起作用在IE浏览器http://caniuse.com/#feat=object-fit –
+2
他要求“一个”解决方案,这是我能想到的速度,IE是一个不同的问题。此外,他没有包含他想要的其他浏览器。 –
+1
这是一个有效的答案,而不是试图暗示其他 - 我只是值得注意,它可能不是当前的生产解决方案。 –
0
- 尝试Flexbox的:
.container {
display: flex;
justify-content: center;
align-items: center;
}
.image {
flex: 0 1 auto;
}
<div class="container">
<img class="image" src="http://blog.conservation.org/wp-content/uploads/2014/06/ci_19290600_cropped.jpg" />
</div>
- 你可以把该图像作为DIV的背景:
.image {
background-repeat: no-repeat;
background-position: center center;
height: 500px; /* whatever you need */
}
<div class="image" style="background-image: url(http://blog.conservation.org/wp-content/uploads/2014/06/ci_19290600_cropped.jpg);"></div
相关问题
- 1. 延伸图像高度
- 2. 列BG图像不会延伸到100%的高度
- 3. 高度的div不延伸至100%
- 4. 宽度左右宽度100%
- 5. 固定大小的左列和流体右列均具有100%的高度
- 6. CSS拉伸至100%高度
- 7. '伸展'的div内的背景图像 - 100%的高度
- 8. 拉伸图像高度css
- 9. 调整图片高度并延伸宽度
- 10. 背景图像伸展100%的高度Div
- 11. CSS布局100%的高度延伸到底部吧
- 12. 在LaTeX中以固定高度水平延伸100%的数字?
- 13. 高度DIV的100%延伸到窗口大小
- 14. 将固定位置的元素延伸至100%高度
- 15. 如何将<hr>从右向左延伸?
- 16. CSS:图像100%高度 - 50px
- 17. 背景图像高度100%
- 18. 具有100%高度保留长宽比的HTML背景图像
- 19. CSS:将图像拉伸至100%宽度
- 20. css右边栏高度100%
- 21. 100%宽度延伸过去父元素
- 22. 宽度:100%延伸到边框 - textarea
- 23. 100%输入宽度流畅地延伸
- 24. 高度100%不会一直延伸背景颜色
- 25. Div浮动左高度100%
- 26. 背景100%高度,左
- 27. 向左或向右滑动图像
- 28. 身高:100%,保证金的问题,延伸超过100%
- 29. CSS:将背景图像拉伸到100%的宽度和高度的屏幕?
- 30. 不溢出并具有100%高度/宽度的网页
它是否必须是'img'? 'background-size'可以使用'cover'或'contain'这听起来像你要去的东西。 https://developer.mozilla.org/en-US/docs/Web/CSS/background-size这里是一个例子http://codepen.io/anon/pen/jmEdME –