I am self-learning HTML/CSS and I mostly understand the different position properties, but the difference between static and relative seems a little weird to me. Is relative the same as static except that you can set top/bottom/left/right values for it, and you can position absolute elements inside it?
I know you can't set top/bottom/left/right values for static elements and that absolute elements will not be positioned according to parent static elements (only parent relative/fixed elements or the whole html element if there is no parent element/only static parent elements), but why? Is there an answer besides "that's just how static elements are"?
In that case why would you ever use a static element instead of a relative element? Aren't they basically the same thing except that you can set more properties for the relative elements that you can't for static elements? Is it just because static is the default, so you don't need to bother changing it if you don't need to use those other properties? Why would it be the default though if it is just a less useful version of relative?
That kind of ended up being a lot of questions, so for clarity I guess the answer I am looking for boils down to (1) is my understanding of the difference between relative and static correct, and (2) why would you use static instead of relative?