前端样式CSS设置 display: ‘grid‘, gridTemplateColumns: ‘repeat(4, 1fr)‘ 部分电脑展示内容溢出

问题:

同样的前端代码样式 在不同电脑会导致样式长度溢出 都是使用 display: 'grid', gridTemplateColumns: 'repeat(4, 1fr)'

正常样式:

异常样式:

当前相同代码 :

html 复制代码
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(4, 1fr)', gap: 20 }}>
  {zrjList.map((item: any, index) => {
    return <div/>
  })}
</div>

问题排查:

现场排查发现 部分电脑分辨率高些 并且电脑使用200%缩放 就会导致这种问题出现

而部分分辨率较低 使用125%缩放就不会出现这种问题

解决方案:

设置 min-width: 0 防止 Grid 子项溢出。
html 复制代码
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(4, 1fr)', gap: 20 }}>
  {zrjList.map((item: any, index) => {
    return <div style={{
                     minWidth: 0,    // 允许内容收缩
                     overflow: 'hidden' // 处理长文本/图片
                  }}
        
    />
  })}
</div>

解决效果:

相关推荐
☆cwlulu4 分钟前
解码Android 系统蓝牙音频全流程
前端·人工智能·算法
嘀咕博客7 分钟前
GPTEngineer:AI 驱动的Web应用开发平台
前端·人工智能·ai工具
文心快码BaiduComate7 分钟前
北京互联网大会 | 百度副总裁陈洋:AI Coding为新质生产力注入“新码力”
前端·后端·程序员
90后的晨仔37 分钟前
Vue3 生命周期完全指南:从出生到消亡的组件旅程
前端·vue.js
薄雾晚晴1 小时前
大屏开发实战:从零封装贴合主题的自定义 Loading 组件与指令
前端·javascript·vue.js
極光未晚1 小时前
Vue3 H5 开发碎碎念:reactive 真香!getCurrentInstance 我劝你慎行
前端·vue.js
开源框架1 小时前
建设银行模拟器,最新逆向教程演示,附文件哈!
前端
90后的晨仔1 小时前
Vue3 组件完全指南:从零开始构建可复用UI
前端·vue.js
布列瑟农的星空1 小时前
CSS5中的级联层@layer
前端·css
薄雾晚晴1 小时前
大屏开发实战:用 autofit.js 实现 1920*1080 设计稿完美自适应,告别分辨率变形
前端·javascript·vue.js