2017-02-18 113 views
0

我想刪除#header周圍的邊距。它應該與#content框中的邊距相同。首先,我不明白,爲什麼#頭文件和#內容具有不同的邊距。刪除文字邊緣

任何指針是欣賞

#box { 
 
    background-color: lightgreen; 
 
} 
 

 
#header { 
 
    background-color: grey; 
 
    float: right; 
 
    width: 150px; 
 
    text-align: center; 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
#content { 
 
    background-color: lightblue; 
 
    clear: both; 
 
}
<div id="box"> 
 
    <div id="header"> 
 
    <p>Header</p> 
 
    </div> 
 
    <div id="content">Content</div> 
 
</div>

https://jsfiddle.net/datvLg9r/1/

+3

默認情況下'p'元素有餘量。 –

+0

好吧,我只是需要刪除/定義他們'p' – Tim

+0

可能重複[如何刪除內嵌塊元素之間的空間?](http://stackoverflow.com/questions/5078239/how-to-remove -the-空間內聯間 - 嵌段 - 元素) – Banzay

回答

1

<p></p>標籤有餘量,所以你必須設置爲margin:0 p元素。

0

更新HTML如下 - 刪除p元素會工作。

<div id="box"> 

<div id="header">Header 
</div> 

<div id="content">Content</div> 

</div>