2011-12-07 35 views
3

因此,您可以將背景圖像添加到HTML標籤和BODY標籤以獲得雙重背景效果而不添加額外的div元素。我喜歡你可以做到這一點,但是當我嘗試將額外的邊距添加到BODY元素的頂部。在CSS中設置HTML元素背景時產生不必要的邊距

我沒有發現,如果你添加如下代碼:

*{ 
    margin: 0; 
} 

就會擺脫這種保證金的,但這也使得它,所以我必須重新設置所有,我不想讓其他元素擺脫保證金。

有誰知道一種方法來擺脫HTML標籤邊距。

此:

html { 
    margin: 0; 
} 

不BTW工作。這似乎是其他事情造成額外的空間。

更新: 這裏是JS斌的例子。 http://jsbin.com/ebefah/2

我正在運行HTML5文檔類型,並且我也擺脫了身體上的邊距。

答案: 謝謝你十三歲。答案是H1,由於利潤率下降。一旦我擺脫了H1的最高利潤率,這一切都完美無缺。再次感謝你!

+0

你能提供[jsFiddle](http://jsfiddle.net/)或[JS Bin](http://jsbin.com/)測試用例嗎?我不想猜測。 – thirtydot

+2

'body'在大多數瀏覽器中都有默認的邊距。 – kapa

+0

你嘗試過'body {margin:0; ''? – haynar

回答

5

的間隙從h1未來(其具有一些margin-top默認情況下),由於作用利潤率下降。

Read this.

你可能只是想設置margin-top: 0h1

+0

這是我正在尋找的答案。 – rasicoc

1

有一個預設保證金身體..

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

0

使用CSS重置瀏覽器之間的正常化默認樣式。雅虎有一個體面的CSS重置。大多數元件具有margin/padding施加默認上元素如h1bodyhtml

http://yuilibrary.com/yui/docs/cssreset/