Since each browser usually adds paddings, borders, and default fields for all tags, try css:
html,body,div,p,h1,h2,h3,h4,h5,h6,address,blockquote,code, ul,ol,li,dt,dl,dd,form,fieldset,hr,table,caption,tr,tbody, td,tfoot,th,thead,img,object,sub,sup,big,small { margin: 0; padding: 0; border: 0; }
This should reset everything to 0, including spaces. And you can move and place your elements with your own rules and laws.