position: fixed; has EXACTLY the same poroblems as
position: absolute; does, because the elements are removed from the normal flow.
To keep an element in the same "position" for all resolutions, screen sizes and browser width (which is MORE important than screen resolution is). You should use
no postioning AT ALL .
Now that sounds like complete rubbish but you are probably mis-understanding
what CSS positioning actually is
Allow the normal flow and the default position: static to work FOR YOU rather than you trying to fight against it. Positioning is NOT to keep an element in the same place in relation to other elements, it is there to move elements
OUT OF POSITION.