Вы когда-нибудь задумывались, почему <h1>
выглядит БОЛЬШОЙ, даже если вы не используете какие-либо правила CSS?
Это потому, что в веб-браузерах есть встроенные правила CSS по умолчанию. В этот CSS по умолчанию включены правила для таблиц.
К сожалению, эти скрытые правила CSS иногда играют злую шутку с нами, веб-разработчиками, и именно поэтому люди используют Сброс CSS .
Итак, где-то под капотом FireFox решил, что есть дополнительное правило ...
table {
font-size:16px; /* actually it's "-moz-initial"
you can check this using FireBug
*/
}
Тогда ваше правило ...
body {
font-size:11px;
}
Оба эти правила имеют специфичность , равную 1, поэтому браузер может принять произвольное решение, которое имеет приоритет.
Итак, чтобы это исправить, либо наведите указатель на стол самостоятельно:
table {
font-size:11px;
}
... Или увеличьте специфичность вашего правила.
html body { /* increased specificity! */
font-size:11px;
}
... Или используйте Сброс CSS .