【发布时间】:2023-03-14 09:22:01
【问题描述】:
如何让图像保持在弹性框的范围内?
框展开时图像的宽度和高度应增大/缩小,因此没有绝对值。
高度 100% 与宽度一起使用时会使图像倾斜。
我不想隐藏溢出的内容。
仅适用于所有浏览器的 CSS 解决方案。
所以基本上我追求的是让图像保持在它的父 flexbox 内,保持图像纵横比的东西。
.container {
display: flex;
height: 40px;
width: 100%;
}
.inner {
flex-basis: 100px;
background: gold;
}
.empty {
background: blue;
flex: 1;
}
img {
width: 100%;
}
<div class="container">
<div class="inner">
<img src="https://pmcdeadline2.files.wordpress.com/2016/07/logo-tv-logo.png">
</div>
<div class="empty">
</div>
</div>
【问题讨论】: