2014-01-25 57 views

回答

-1

一種選擇是指定的CSS上的ID,而不是在標籤上

0

假設你有2個div會在體內:

<body> 
    <div id="div1"></div> 
    <div id="div2"></div> 
</body> 

你的CSS:

body { 
margin: 0; 
} 

#div1 {margin:0} 
#div2 {margin:5px}//or auto or whatever 

您可以通過爲它們(或類)指定id來定位特定元素。

你的問題有點令人困惑,因爲你給身體設置了0的餘量。 0就我所知,沒有餘量。 但是,我提到的規則將幫助您輕鬆解決此問題。

希望這會有所幫助!

0
body { 
    margin: 0; 
} 

在你上面的代碼,它只是給身體的0保證金它不給你的頁面中的所有元素爲0的保證金好像這就是你認爲它會做。如果你想給所有元素,body, p, ul, li, h1, etc一0保證金會被寫成這樣

* { 
    margin: 0; 
} 

*是一個普遍的選擇。

有很多方法可以爲元素提供邊距。

比方說你有以下的html:

<header id="header"> 
    <div class="nav"> 
     <ul> 
     <li>Menuitem1</li> 

     <li>Menuitem2</li> 

     <li>Menuitem3</li> 

     <li>Menuitem4</li> 
     </ul> 
    </div> 
    </header> 

您可以通過

.nav li { 
    margin: 10px; 
} 

給予保證金所有的導航菜單裏的這會給的10px的保證金到的各方李。頂部,右側,底部和左側。

下面的這個例子給出了一個0到邊界和底部的邊界,但是左邊和右邊的邊界爲5px。

.nav li { 
    margin: 0 5px; 
} 

下面的這個例子會在右側給出一個8px的餘量。

.nav li { 
    margin: 0 8px 0 0; 
} 

現在讓我們說你想給一個底緣至頭。

header { 
    margin: 0 0 50px 0; 
} 

您還可以使用%的邊距來使它們響應。

header { 
    margin: 0 0 10% 0; 
} 
相關問題