2016-11-29 10 views
1

私はReact.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の上、左、右の予期しない余裕があるこれは私のJSコードです。

+0

ボディまたは#test要素は、パディングを持っていますか?テストはどのように見えますか? –

+0

1)ボディ。 2)テストはnavbarのように見えますが、それぞれの上、左、右マージンは3pxです。 – Devcost

答えて

3

あなたの身体にはマージンまたはパディングがあります。削除することはできますが、ページの他の領域ではパディングすることもあります。もう1つの選択肢は、Navbarの位置を固定にすることです。パディング/マージンは無視されます。

.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

ああ、おかげで仲間! – Devcost

関連する問題