请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

marginTop:20 为什么不带单位?

https://img1.sycdn.imooc.com/szimg/cf8edc6708e54dba07060370.jpg

老师,这里为什么没带单位?还生效了,我不带为什么不生效?

正在回答 回答被采纳积分+3

插入代码

1回答

在 JSX 代码中,`marginTop: 20` 没有带单位却仍然生效,这是因为在 React 的内联样式中,数值会被默认解释为以像素为单位。例如,`marginTop: 20` 相当于 `margin-top: 20px`。这是 React 的设计特点,专为内联样式优化,简化了代码书写。

然而,如果你尝试不带单位但不生效的情况,可能是
你的浏览器版本太低,或者是拼写错误,或者是css样式优先级冲突。

如有还是不行,直接加上单位。例如 `marginTop: '20px'`。
0 回复 有任何疑惑可以回复我~
  • 提问者 linda89757 #1
    我的要加上单位
    回复 有任何疑惑可以回复我~ 7天前
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号