You need to know more about page design.
First of all there are two type of layouts, GridLayout and FlowLayout.
One would make controls position absolute and other realtive to eachother. Read about them.
Further, go through this website about W3C standards to follow while designing your webpage. Today all the browsers follow them and a website made using those standards (basically applying CSS, UI design based on certain rules) work fine in all resolution and sizes.
Read all about them here:
W3C standards - Web Design and Applications