2016-08-20 117 views
4

爲什麼在我的div的左側和右側有空白區域?div不會水平擴展

enter image description here

render() { 
    return (
     <div className="container intro-body"> 
      <div className="row"> 
       <h2 className="intro-name center-block">TEXT</h2> 
      </div> 
     </div> 
    ) 
} 

在我css

.intro-body { 
    height: 500px; 
    background-color: #3BC5C3; 
} 

我試圖設置bodymargin: 0padding: 0,以爲它與引導的默認值做的,但它沒」工作。我也沒有容器,爲什麼它仍然有填充?

+0

什麼在.row類?請使用boostrap –

+0

我使用Bootstrap,是的。 – patrickhuang94

+0

刪除.row類然後檢查 –

回答

6

問題是「容器」類--Bootstrap也適用這種樣式 - 使用「容器流體」來獲得全寬。

render() { 
    return (
     <div className="container-fluid intro-body"> 
      <div className="row "> 
       <h2 className="intro-name center-block">TEXT</h2> 
      </div> 
     </div> 
    ) 
} 
+0

然後確保'.intro-body'的父'div'沒有任何填充。 – Preetesh

+0

我剛剛從H2中刪除了中心塊,並在該行中添加了文本中心 - 試試看看它是否有效。如果父行未設置居中,則居中塊可能會很困難。嘗試讓中心塊進出。中心區塊後面的CSS是「0 auto」,但是如果父區沒有設置 - 可能沒有足夠的信息來計算auto。 – gavgrif

+0

嘗試它,但我不認爲它的要求 - 檢查你的CSS - 是否有一些風格衝突,迫使填充? – gavgrif