You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置模态框图片的max-width/height且不拉伸尺寸更小的原图?

问题根因

你参考的模态框示例默认给弹窗内图片设置了width: 100%属性,该属性会强制图片宽度占满容器宽度,所以尺寸小于容器的小图会被拉伸,和你配置的max-width/max-height规则无关。

修复方案

修改CSS配置

替换弹窗图片的原有宽高配置即可:

/* 此处的.modal-content对应示例中模态框图片的类名,如果你修改过类名请同步替换 */
.modal-content {
  /* 保留原有margin、display等非宽高属性 */
  max-width: 90%; /* 替换为你需要的最大宽度限制 */
  max-height: 90vh; /* 替换为你需要的最大高度限制 */
  width: auto;
  height: auto;
  /* 可选补充:确保极小屏幕下图片也不会拉伸变形、始终完整显示 */
  object-fit: contain;
}

验证说明

示例提供的默认JS逻辑仅修改图片src属性,不会动态调整图片尺寸,修改上述CSS后即可直接生效:大于尺寸限制的图片会自动缩放至符合max规则,小于限制的图片会保持原始大小显示。

内容的提问来源于stack exchange,提问作者Rumina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:09:00