Quello della prima domanda e` il cosiddetto bug dei tre pixel

Per la barra blu, non so cosa intendi, ma forse e` il posizionamento del footer in fondo pagina.

Invece per l'ultima domanda, il problema e` diverso.
I div vuoti possono venir interpretati dai browser come vogliono (anche non essere visualizzati per nulla).
Per cui devi metterci qualcosa dentro (basta anche uno spazio) e poi se vuoi un div bassissimo, devi definire
font-size: 1px;