【发布时间】:2015-04-02 10:57:10
【问题描述】:
我正在尝试使此图像具有响应性,它会调整大小并在所有尺寸下保持纵横比。但是在 650px 以上,它的高度不会增加,只会裁剪顶部和底部以保持比例而不是拉伸。另外我希望图像高度不会低于 200 像素,而只是左右。我也希望图像始终处于中心位置。这是我目前所拥有的:https://jsfiddle.net/4q83mh41/
<div class="hero">
<img src="http://wpdevserver.x10host.com/wp-content/themes/wp/img/hero1.jpg">
</div>
.hero {
width: 100%;
min-height:200px;
max-height: 650px;
position: relative;
}
.hero img {
width: 100%;
height:auto;
min-height:200px;
overflow: hidden;
max-height: 650px;
position:aboslute;
}
非常感谢
【问题讨论】:
-
我想不出在 CSS 中实现这一点的简单方法。如果您愿意使用一些 JS,我可能会提出一个涉及背景图像和 JS 的解决方案来设置
.hero元素的高度。 -
我很想避免使用背景图片,但我不介意使用js。
标签: css image responsive-design