2015-12-17 41 views
-2

好吧,所以我的問題是這樣的。如何在不使用margin-top的情況下將一個子元素定位在主div中的另一個div?請檢查我的屏幕截圖,以更好地理解我的問題。底部定位div

我的主div是177px乘177px。我的子div是100px乘25px我需要在主div的底部浮動,大約20px的margin-bottom。

謝謝, Richard。 enter image description here

+0

您能向我們展示您當前擁有的代碼嗎?它會給我們更好的幫助你的能力。 – Lexi

+0

嗨理查德我的建議請發佈您的HTML和CSS代碼,讓人們知道哪裏出了錯? :D – Fiido93

+0

也許這個CSS定位教程可能有幫助嗎? http://www.barelyfitz.com/screencast/html-training/css/positioning/ –

回答

1

使用絕對郵政。將您的主div放在相對位置,然後將您的內部div放到絕對位置,如下所示:

.main-div { 
    position: relative; 
    height: 177px; 
    width: 177px; 
} 
.inner-div { 
    position: absolute; 
    right: 0; 
    bottom: 20px; 
    width: 100px; 
    height: 20px; 
} 
+0

這會使'.inner-div'始終離屏幕底部20px,而不是div的底部。另外,你有第一個位置的拼寫錯誤:'。 – k97513

+0

謝謝!這工作。 –

+0

您的歡迎我修正了拼寫錯誤,固定位置將它放置在屏幕位置的下方,絕對位置會將物品置於下一個相對定位物品的絕對位置。因此,如果您將元素放置到相對位置,然後將相對物品絕對放置在相對物品內,則絕對放置的物品將總是位於相對於您定位的相對物品的相同位置, –