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

React如何设置百分比形式的maxWidth?相关代码报错该怎么解决?

问题排查结果

你代码的核心问题是React内联样式的非px单位值没有写为字符串格式:
在JS语法中,40%属于非法的数值表达式,而React内联样式接收的是一个标准JS对象,属性值如果使用百分比、rem、vw等非px单位时,必须用引号包裹为字符串类型。

修正后的代码

<div style={{ maxWidth: '40%' }}>

额外注意事项

  • 只有使用px作为单位时,可以直接写数字值,比如 maxWidth: 40 会自动被识别为40px
  • 所有非px单位的样式值都需要明确写为字符串格式,比如fontSize: '1.2rem'、height: '80vh'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 06:39:04