我有以下HTML代码(简化)
<div class="media-bar">
<div class="media-viewer">
<div class="action-bar">
</div>
<div class="media-socket">
<button></button>
<div class="input-socket">
<img class="input-socket-item">
<video class="input-socket-item"></video>
</div>
<button></button>
</div>
<div class="media-selector">
</div>
</div>
</div>
这个CSS代码:
.media-bar {
height: 60vh;
display: flex;
}
.media-viewer {
display: flex;
flex-direction: column;
flex: 1;
}
.media-socket {
min-height: 300px; /* Temp */
display: flex;
flex: auto;
justify-content: center;
align-items: center;
}
.input-socket {
justify-content: center;
}
.input-socket-item {
object-fit: contain;
width: 100%;
height: auto;
}
然而,无论我try 什么,我都无法让.input-socket-title按照我想要的方式zoom (或者说,老实说,除非我手动设置高度!).我希望它能够扩展以适应.input-socket.图像的高度无法正确缩小,因此图像被切断.如果我切换宽度和高度字段,同样的问题仍然存在,但只是切换宽度.如果有任何帮助,我都会非常感激,因为我无法弄清楚这一点.