Nach diesem Markup und dem zugehörigen Stylesheet müsste div#linkleiste eigentlich lückenlos am oberen Rand des Browserfensters kleben.
Nicht zwingend, es wird keine Aussage über das html-Element getroffen.
Firefox hat in seinem default-Stylesheet z.B. folgendes stehen:
html, div, map, dt, isindex, form {
display: block;
}
body {
display: block;
margin: 8px;
}
Ein anderer Browser kann aber durchaus den Abstand zum Viewport durch ein padding oder margin im html-Element realisieren.
Leider kenne ich das Standardverhalten von Safari diesbezüglich nicht.