lo si può fare con position: relative


<div style="background-color: #0f0; position: relative; width: 300px; height: 100px;">
<div style="background-color: #00f; position:relative; width: 100px; height: 100px;">
</div>
<div style="background-color: #f0f; position:relative; width: 100px; height: 100px; left: 100px; top: -100px;">
</div>
<div style="background-color: #f00; position:relative; width: 100px; height: 100px; left: 200px; top: -200px;">
</div>
</div>


P.S.il codice di prima aveva qualche errore, la prima righa va scritta così:
<div style="background-color: #0f0; position: absolute; width: 300px; height: 100px;">

P.P.S.
Se non vuoi usare la position del tutto, per quanto ne so io non credo si possa fare.
Però io mi interesso al codice solo da pochi mesi.
beh ma cmq credo che su www.w3schools.com troverai tutto quello che esiste sul codice html