I have a problem about div position relative alignment.
I want the second div to be fixed in position even if I remove the first div.
The problem is that the second div adjusts its position when the first div is removed.
My question is how can I retain the position of the second div even if I remove the first div? Thanks 🙂
This code:
<div style="border: 1px solid red;width:400px;height:150px;margin:0px auto;" >
<div style="border: 1px solid red; position: relative;
width: 262px; height: 20px; top: 20px; left: 20px;">div-1</div>
<div style="border: 1px solid red; position: relative;
width: 262px; height: 20px; top: 60px; left: 20px;">div-2</div>
</div>
Will output:

Then if the first div is removed, the second div adjusts its position.
This code:
<div style="border: 1px solid red;width:400px;height:150px;margin:0px auto;" >
<div style="border: 1px solid red; position: relative;
width: 262px; height: 20px; top: 60px; left: 20px;">div-2</div>
</div>
Will output:

If you set the positioning of the outer element to relative, then absolute positioned elements inside of it will be positioned relative to the enclosing one:
Now you can remove div1 and div2 won’t move.