【发布时间】:2021-03-03 23:14:59
【问题描述】:
我在网站上有一张图片(该网站是响应式的)。图像应始终具有父 div 的 100% 高度(高度为 100%),但具有纵横比。 my example
我尝试过使用 CSS:
max-height: 100%;
max-width: 100%;
width: auto!important;
但是这样一来,图片的高度始终是原始尺寸的 100%。我希望它比原来的尺寸大,但要有纵横比。
【问题讨论】:
我在网站上有一张图片(该网站是响应式的)。图像应始终具有父 div 的 100% 高度(高度为 100%),但具有纵横比。 my example
我尝试过使用 CSS:
max-height: 100%;
max-width: 100%;
width: auto!important;
但是这样一来,图片的高度始终是原始尺寸的 100%。我希望它比原来的尺寸大,但要有纵横比。
【问题讨论】:
将 CSS 更改为:
height: 100%;
display: block;
float: right;
通过删除所有宽度引用,大多数(如果不是所有)浏览器都会按比例缩放并保持纵横比。通过将高度指定为 100%,它将使图像的高度适合父容器的高度并保持响应。
【讨论】:
您是否考虑过将 CSS 更改为以下内容?
img{width:100%; height:auto;}
这样,您的所有图像都会响应其父元素的宽度并保持其纵横比
【讨论】:
【讨论】: