class MyStupidComponent extends React.Component {
render() {
return (
<div style={{width: "100%"}}>
<div style={{height: "10%"}}>
<AppBar title="MY APP" />
</div>
</div>
);
}
}
ReactDOM.render(<MyStupidComponent />, document.getElementById("stupid-app"));
尝试使用appBar组件上方的jsx应该从其div父级填充所有宽度和10%的高度,但它不会发生,并且在其顶部,左侧和右上角显示一个奇怪的空白区域:
我的组件风格有什么问题?
我正在使用令人敬畏的Material UI的React.js组件
2 回答
将
margin: 0;
设置为body以摆脱上方的空白区域 .此问题是由浏览器引起的 . 每个浏览器都有自己的默认用户代理样式表,您可以在开发工具中看到它 .
如下
没有任何更多细节可以解释您的问题,例如父母中的任何样式(
#stupid-app
)?您还可以通过使用reset.css或normalize.css来防止发生此问题
我通过删除div的填充空间解决了这个问题
它将删除APPBar的所有额外空间 . 这个对我有用 .