gpt4 book ai didi

具有固定高度和响应图像的 CSS 卡

转载 作者:行者123 更新时间:2023-11-28 00:03:43 33 4
gpt4 key购买 nike

我有一个带预览的文件输入。

这是笔 Codepen

我想强制高度,我无法理解我该怎么做。我想将此组件的高度固定为 300px(示例),我还需要保持加载图像的正确纵横比,用灰色背景填充空白。现在我保持宽高比,但高度会根据加载的图像发生变化。

这是我的 HTML(它是一个 vue 组件)

  <body><div id="">
<div class="field-body row">
<div class="col-md-6">
<div class="card" style="height: 400px">
<div class="card-image">
<figure class="image imup-image" style="padding-top: 75%">

<img src="http://www.lagom.nl/lcd-test/img/gamma-test-2.png">
</figure>
</div>
<footer class="card-footer">
<div class="form-group ">
<div class="input-group">
<div class="input-group-prepend">
<button class="btn btn-outline-danger" type="button" >Elimina</button>
</div>
<div class="custom-file">



</div>
</div>
</div>

</footer>
</div>

</div></div></div>

</body>

这是CSS

figure {
text-align: center;
background-color: #acacac;
margin: 0;
}
.custom-file-label::after {
background-color: #375faf;
color: white;
}
.btn {
margin-right: 0;
}
.imup-image {
position:relative;
width: 100%;
}

.alert{
position:absolute; /*it can be fixed too*/
left:0; right:0;
top:0; bottom:0;
margin:50px;
z-index: 3;
/*this to solve "the content will not be cut when the window is smaller than the content": */
max-width:100%;
max-height:100%;
overflow:auto;
}
img {
/* make the image inside the padding space */
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
/* make sure the image will not over the division */
max-height:100%;
max-width:100%;
/* center the image */
display:block;
margin: auto;
}

您可以尝试使用该组件,它可以正常工作,并且可以保持图像纵横比。但是我需要强制高度。

最佳答案

您是否为您的图形尝试了 object-fitobject-position css 规则?看起来它可以解决您的问题。

关于具有固定高度和响应图像的 CSS 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55838975/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com