2014-10-05 87 views
0

我似乎無法成功完全用div填充水平空間。 右側,左側,頂部和底部總是有一點空間。使用HTML/CSS刪除邊距問題

JSFiddle

我目前正在使用:

CSS:

.section{ 
    width: 100%; 
    display: inline-block; 
    top: 0px; 
    left: 0px; 
    margin: 0px; 
    padding: 0px;  
} 
#section-1,#section-3{ 
    background-color: #ddd;  
} 

HTML:

<div id="section-1" class="section"> 
    <p>Foo</p> 
</div> 
+0

這是導致此問題的瀏覽器的「p」標記。 http://jsfiddle.net/gpdeoL1v/6/使用瀏覽器重置CSS來代替更乾淨的修補程序。 – karthikr 2014-10-05 23:16:48

回答

0

也把margin: 0body

body{ 
    margin: 0; 
} 

什麼一般做的是在兩個htmlbody設置marginpadding0,使工作完美的跨瀏覽器。

html, body{ 
    padding: 0; 
    margin: 0; 
} 
0

這實際上是因爲marginbody的。請檢查這個fiddle。我已經添加了這種風格的CSS:

body { 
    margin: 0px; 
} 
+0

工作就像一個魅力!我想我誤解了利潤率。我認爲它控制的是外邊距而不是內邊距。 – 2014-10-05 23:17:25