Чтобы узнать, что сказал @pekka:
Тег body имеет поле по умолчанию во всех браузерах
Браузеры имеют разные стили по умолчанию, и это, вероятно, объясняет дополнительное поле или отступы, которые вы видите. Чтобы ваш CSS работал так, как вы ожидаете, обычно рекомендуется сбросить ваш CSS. Короче говоря, но определяя определенные стили для всех элементов, вы устраняете эти несоответствия браузера и затем можете верить, что ваши стили будут каскадно соответствовать вашим желаниям. Вот почему установка полей для элементов HTML и BODY устраняет дополнительное пространство, упомянутое в вопросе.
У Эрика Мейера есть хорошие мысли на этот счет, и его сброс - это то, что я видел чаще всего в Интернете. Тем не менее, следует отметить, что приведенный ниже обширный пример не следует использовать без него. Настройте его в соответствии с потребностями вашего проекта
Ex (От перезагрузки Эрика Мейера, ссылка ниже):
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
Проверьте эти обсуждения для более подробного объяснения:
http://meyerweb.com/eric/tools/css/reset/
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/