【发布时间】:2018-03-25 18:10:54
【问题描述】:
我正在尝试在 CSS 中执行此操作,并认为它很简单,我以前从未真正需要执行此操作,但现在我尝试了它,但无法让它工作。
我有一个容器,里面有一个图像。 我想要的是根据高度而不是宽度增加尺寸的图像。我认为这会像这样简单:
#project-header {
height: 50%;
}
#project-header img {
display: block;
height: 100%;
width: auto;
margin: auto;
}
这不起作用。
我的容器是浏览器窗口的 50% 高度,所以这一切都很好,但图像以原始大小显示。
我希望它在使用 width: 100%, height: auto; 时表现得像响应式图像。但我的图像始终是其原始大小(因此流出容器)并且不适应其容器的高度。
我错过了什么吗?或者这是不可能的?有没有办法做到这一点?
【问题讨论】:
-
我经历了这个,但我的问题仍然存在。如果我将我的宽度设置为 max-width: 100% ,如该帖子中所述,我的图像会调整为容器的宽度,但会忽略容器的高度并增加大小以适应宽度,而不是高度。所以,如果说我的图像是 1000 像素 x 1000 像素,容器是 1000 像素 x 500 像素,我希望我的图像适应高度,以便调整宽度但不超过 500 像素。目前我的图像扩展为 1000px 并溢出到盒子外面
标签: css responsive-images