Исходя из моего комментария к принятому ответу, существует множество потенциальных ловушек, с которыми вы можете столкнуться, объявив размеры шрифта меньше 12px
.Объявляя стили, которые приводят к вычисленным размерам шрифтов меньше 12px
, например:
html {
font-size: 8px;
}
p {
font-size: 1.4rem;
}
// Computed p size: 11px.
Вы столкнетесь с проблемами с браузерами, такими как Chrome с пакетом китайского языка, который автоматически отображает любой шрифт.размеры, рассчитанные под 12px
как 12px
.Итак, верно следующее:
h6 {
font-size: 12px;
}
p {
font-size: 8px;
}
// Both render at 12px in Chrome with a Chinese language pack.
// How unpleasant of a surprise.
Я бы также сказал, что из соображений доступности обычно не следует использовать размеры менее 12 пикселей.Возможно, вам удастся привести аргументы в пользу подписей и тому подобного, но опять же - приготовьтесь удивляться при некоторых настройках браузера и подготовиться к тому, чтобы ваша бабушка косилась, когда она пытается прочитать ваш контент.
Я бывместо этого выберите что-то вроде этого:
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2.25rem;
}
h3 {
font-size: 2rem;
}
h4 {
font-size: 1.75rem;
}
h5 {
font-size: 1.5rem;
}
h6 {
font-size: 1.25rem;
}
p {
font-size: 1rem;
}
@media (max-width: 480px) {
html {
font-size: 12px;
}
}
@media (min-width: 480px) {
html {
font-size: 13px;
}
}
@media (min-width: 768px) {
html {
font-size: 14px;
}
}
@media (min-width: 992px) {
html {
font-size: 15px;
}
}
@media (min-width: 1200px) {
html {
font-size: 16px;
}
}
Вы обнаружите, что тонн из сайтов , которые должны сосредоточиться на использовании доступностидовольно большой размер шрифта, даже для p
элементов.
В качестве примечания, установка margin-bottom
, равная font-size
, обычно также имеет тенденцию быть привлекательной, то есть:
h1 {
font-size: 2.5rem;
margin-bottom: 2.5rem;
}
Удачи.