.block1 {
color: red;
width: 100px;
border: 1px solid green;
position: relative;
}
.block2 {
color: blue;
width: 70px;
border: 2px solid black;
position: absolute;
top: 0px;
right: 0px;
}
<div class="block1">
<p>text</p>
<p>text2</p>
<div class="block2">block2</div>
</div>
Should do it. Assuming you don’t need it to flow.