2016-11-29 96 views
1

我是React.js的新手,我注意到的第一件事是页面的整个宽度没有填充。这是我的JS代码:如何填充整个宽度(React.js)?

var Navbar = React.createClass({ 
    render: function(){ 
     return(
      <div className="navbar"> </div> 
     ); 
    } 
}); 

ReactDOM.render(<Navbar/>,document.getElementById('test')); 

和CSS:

.navbar{ 
    background-color: green; 
    width: 100%; 
    height: 3em; 
} 

有一个3px的上,左,右意外保证金。

+0

体或#TEST元件具有填充?测试看起来像什么? –

+0

1)身体。 2)测试看起来像一个导航栏,但每个页面的顶部,左侧,右侧边距均为3px。 – Devcost

回答

3

你的身体要么有余量,要么填充。你可以删除,但随后它会与你想要填充的页面的其他区域混乱。另一个选项是你可以修改导航栏的位置。这会忽略填充/边距。

.navbar{ 
    position: fixed; 
    top: 0; 
    left: 0; 
    background-color: green; 
    width: 100%; 
    height: 3em; 
} 

http://codepen.io/finalfreq/pen/VKPXoN

+0

工作过,非常感谢!删除身体的边距或填充有什么问题? – Devcost

+0

它没有什么问题,但是如果你希望你的内容与页面外部有一定的距离,你必须有一个div来包装所有你设置填充的内容,而不是在已经存在的内容上进行那里,并涵盖了一切 – finalfreq

+0

哦,okey,谢谢队友! – Devcost