2015-12-17 134 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

您的欢迎我修正了拼写错误,固定位置将它放置在屏幕位置的下方,绝对位置会将物品置于下一个相对定位物品的绝对位置。因此,如果您将元素放置到相对位置,然后将相对物品绝对放置在相对物品内,则绝对放置的物品将总是位于相对于您定位的相对物品的相同位置, –