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

如何使用CSS实现高度为父容器90%的图片居中且四边边距相等

调整后的CSS代码如下

/* 父容器样式 */
div {
    margin-top: 50px; 
    width: 40%; 
    box-shadow: 0 0 10px 0px rgb(0 0 0 / 8%); 
    height: 60vh; 
    /* 新增flex配置实现子元素居中 */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 图片样式 */
img { 
     object-fit: contain; 
     /* 高度固定为父容器的90% */
     height: 90%;
     width: auto;
     /* 限制最大宽度,避免宽图超出父容器 */
     max-width: 90%;
}

调整说明

  • 父容器新增flex布局属性,实现图片默认水平垂直居中,无需手动计算边距
  • 图片高度设为父容器的90%,直接匹配需求的高度占比
  • 图片宽度设为auto,保留原始宽高比避免变形
  • 新增max-width: 90%适配宽高比过大的图片,避免宽度超出父容器,保证无论图片横竖版,四边都能得到相等的边距

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 05:06:01