2014-03-03 82 views
1

我想將保證金應用於特定的子div 2 * 「#child2」 *,但它也對父div應用了保證金。問題是保證金崩潰。如何將margin應用於子div而不影響父div?

<div id="parent"> 
    <div id="child1" class="child">hello1</div> 
    <div id="child2" class="child">hello1</div> 
    <div id="child3" class="child">hello1</div> 
</div> 

CSS

#parent{ 
    overflow:auto; 
    padding-top: -1px; 
    margin-top: 1px; 
} 
.child{ 
    margin:0 30px; 
    display:inline-block; 
    background-color: #5395ce; 
    padding: 5px; 
} 
#parent{ 
    background-color: #000; 
} 
#child2{ 
    margin-top: 15px; 
} 

下面是代碼:http://jsbin.com/nibaw/5/edit?html,css,output

+0

你能後的代碼,請。似乎我無法訪問鏈接(可能是我的電腦中的安全問題) – Umesh

+0

如果你不能告訴你想要什麼你PLZ添加屏幕截圖,你想如何.. –

回答

3

定義您.childvertical-align:top;

.child{ 
vertical-align:top; 
} 
+1

+1快速機智...... – Era

+0

這太棒了。日Thnx。 – Orahmax

+1

@Orahmax:當你使用'display:inline-block'時,確保垂直對齊元素。 –

0

擺脫

#child2 { 
    margin-top: 15px; 
} 

這是增加15px的上邊距。

+0

我必須根據設計需要應用該保證金所以我想解決邊緣崩潰問題。我無法從子div刪除保證金。 – Orahmax

相關問題