2015-08-09 200 views
2

爲什麼此白色邊框總是出現在框的周圍?我怎樣才能讓它適合整個頁面(水平),而不使用'position:absolute'?這個邊界爲什麼會出現?

http://jsfiddle.net/yag79aLt/

.footer-block { 
 
    height: 250px; 
 
    width: 100%; 
 
    background: #000; 
 
}
<div class="footer-block">

+1

因爲它是'body'和'html'元素的'margin'或'padding'。 – Xufox

+2

在搜索「文檔頂部的小邊距/間隙」(http://stackoverflow.com/questions/4501007/small-margin-gap-at-the-top-of-document)後可能出現重複, [css]是:身體邊距0「。這個問題有很多重複。 – Xufox

+0

我在發佈之前試過了一會兒,知道有人會問,但我找不到它。無論如何,感謝 – Grant9196

回答

3

以下內容添加到您的CSS:

body { 
    margin: 0; 
} 

這將頁面的邊距設置爲零,從而消除在你的jsfiddle白色邊框。

0

默認情況下,身體周圍通常有一個小小的空白。在大多數主流瀏覽器中,所有邊的默認邊距都是8px。它由您的瀏覽器提供的用戶代理樣式表以像素爲單位定義。一些瀏覽器也添加了填充。

我開始在我所有的項目中添加此來覆蓋:

body { 
    margin: 0; 
    padding:0; 
} 

如果你有一個大的項目,你可以考慮使用normalize.css。它將很多默認值重置爲跨瀏覽器一致。 http://necolas.github.io/normalize.css/

0

你應該總是讓保證金和身體的填充0 design.It之前將您的設計perfect..good運氣... :)

CSS代碼:

body { 
    margin: 0; 
    padding: 0; 
} 
.footer-block { 
    height: 250px; 
    width: 100%; 
    background: #000; 
}