Too Long; Didn't Read
HTML5 & CSS3 : Positioning of Elements is a really tough job to maintain especially in our days were -we, the programmers - have to include the responsiveness due to the screen's resolution difference. In HTML( HyperText Mark-up Language) you should always keep in mind that if the element doesn't have a positioned ancestor, it will automatically use the body element (the main page element) and will move along with page scrolling. You should better get familiar of the behaviour of each one so they will be ready to used according to your needs.