我有一个react
组件,我尝试使用div
属性对齐下面的margin-left
。我收到console
错误:
意外的令牌
指向margin left
属性中的连字符。任何人都可以帮忙解决这个问题吗?
<div id="loadingDiv" style = {{display:'block'}}>
<img src={Loading} style = {{width:150,height:150,margin-left:370}} />
</div>
答案 0 :(得分:4)
像这样写:
style = {{ width : 150, height : 150, marginLeft : 370 }}
而不是使用margin-left
使用marginLeft
。
<强>原因强>:
在React中,内联样式未指定为字符串。相反,他们 使用一个对象来指定,该对象的键是camelCased版本的 样式名称,其值是样式的值,通常是a 字符串。
margin-left --> marginLeft
padding-top --> paddingTop
background-color --> backgroundColor
检查DOC。
答案 1 :(得分:0)
style={{width:150px,height:150px,margin-left:370px}}
试试这个
答案 2 :(得分:0)
这也可以这样做 -
const divStyle = {
display:'block'
};
const imgStyle = {
width:150,
height:150,
marginleft:370
};
<div id="loadingDiv" style= {divStyle}>
<img src={Loading} style= {imgStyle} />
</div>