2016-11-29 101 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