Usá
reset.css o
normalize.css. Estas son hojas de estilo que eliminan los estilos por defecto del navegador y te dan una base de dónde partir. Esos espacios en blanco que ves son márgenes y paddings que el navegador aplica.
La diferencia entre reset.css y normalize.css es que el primero "resetea" todos los estilos. El segundo es más efectivo y moderno, pues lo que hace es aprovechar algunos estilos del navegador y normalizarlos para que se vean igual en todos lados.