موقعیت دهی به صورت relative عنصر را نسبت به جایی که به صورت پیشفرض باید قرار میگرفته تنظیم میکند. اینجا div دوم بدون استفاده از position:relative; top:30px; داخل div اول قرار میگیرد. با تنظیم position:relative; top:30px; سی پیکسل از جایی که هست فاصله میگیرد و پایین میآید.
موقعیت دهی به صورت absolute عنصر را نسبت به تگ پدری که به صورت absolute یا relative تنظیم شده باشد قرار میدهد. اگر چنین تگ والدی نباشد نسبت به body تنظیم میشود.
با استفاده از مقدارهای منفی میتوانیم div2 را جایی که مورد نظرمان است قرار بدهیم. jsfiddle
<head>
<style>
.div1 {
position:relative;
top:200px;
left:80px;
background-color:#C36; width:200px; height:200px;
}
.div2 {
position:relative;
top:-170px; /* 200px - 30px = 170px */
background-color:#06F; width:50px; height:50px;
}
</style>
</head>
<body>
<div class="div1">
<div class="div2"></div>
</div>
</body>