我有一张尺寸正好的图片,但我不能让它垂直裁剪.我最终得到了图像溢出的空白区域,或者FlexBox将其自身扩展到图像范围.我如何才能解决这个问题,这样图像才能以一种响应性的方式与其他元素的高度相匹配?
白色方框是我想要删除的区域,这样图像就可以被裁剪以匹配其他元素,而不会zoom 图像.然而,我想不出如何才能做到这一点.(假设我可以使用普通的css)
body {
max-width: 100vw;
max-height: 100vh;
font-family: var(--fontStyleStandard);
}
.mainContainer {
display: flex;
flex-direction: row;
justify-content: left;
width: 100vw;
height: 100vh;
margin: 0;
background-color: var(--mainBgColor);
}
.formContainer {
display: flex;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
align-items: flex-start;
flex-direction: column;
}
.innerContainer {
display: flex;
width: auto;
height: auto;
background-color: var(--modulecolor1);
position: relative;
align-items: flex-start;
flex-direction: column;
}
.bodyContainer {
display: inherit;
flex-direction: column;
justify-content: space-between;
margin: 0px;
padding: 0px;
width: auto;
height: auto;
}
.fieldContainer {
padding: 0 0 0 3rem;
background-color: var(--modulecolor1);
position: relative;
box-shadow: 5px 2px 5px rgb(24, 12, 27);
width: 100%;
}
.leftBanner.fixed {
display: flex;
/* background:border-box no-repeat left / contain fixed url("../img/sideImage2.png"); */
/* max-height: 100vh; */
max-height: 100%;
width: 400px;
margin: 0;
padding: 0;
object-fit: cover;
object-position: top left;
}
.leftBanner>img {
display: inherit;
position: relative;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 45%;
min-height: 45%;
}
.formHeading {
background-color: var(--modulecolor2);
}
<!-- Add your site or application content here -->
<div class="mainContainer">
<div class="leftBanner fixed">
<img src="./img/sideImage2.png" alt="">
</div>
<div class="bodyContainer">
<div class="formContainer">
<h4 class="formHeading fontstyle1"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Minus, totamimpeditcupiditate cumque atque aperiam delectus mollitia rem error incidunt consequuntur reiciendis asperiores id eveniet. In nemo alias debitis unde?</h4>
<div class="buttonContainer"><button class="styled" form="signUp" type="submit">Create Account</button>
<div>Already Have an account? <a href="">Log in</a></div>
</div>
</div>
</div>
</div>