如何在保持固定图像尺寸的同时实现响应式设计?
P粉739706089
P粉739706089 2023-08-16 14:35:27
[CSS3讨论组]
<p>我有以下的CSS(使用Bootstrap)来调整图像大小,使其适应16:9的容器而不会拉伸:</p> <pre class="brush:php;toolbar:false;">&lt;span class="bg-dark d-flex justify-content-center align-items-center style="width: 384px; height: 216px"&gt; &lt;img :src="slotProps.item.itemImageSrc" :alt="slotProps.item.alt" style="max-width: 100%; max-height: 100%" /&gt; &lt;/span&gt;</pre> <p>这个方法是有效的,但是当我在Bootstrap网格中使用它时,图像会溢出网格(我认为是因为我用绝对值固定了大小)。我该如何使图像调整大小,但不溢出?</p> <p>(背景信息:这是在一个画廊组件中使用的,进来的图像可能是不同的大小,所以我需要将它们全部调整为相同大小的容器中显示,顶部或底部可能会有黑色的边距)</p>
P粉739706089
P粉739706089

全部回复(1)
P粉191610580

要解决这个问题,您可以使用object-fit CSS属性。object-fit属性指定了图像应如何调整大小以适应其容器。cover值将调整图像大小以填充整个容器,同时保持其纵横比。

<span class="bg-dark d-flex justify-content-center align-items-center">
  <img
    :src="slotProps.item.itemImageSrc"
    :alt="slotProps.item.alt"
    style="object-fit: cover; max-width: 100%; max-height: 100%"
  />
</span>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号