Basado en mi comentario a la respuesta aceptada, hay un potencial de lote escollos que pueden surgir al declarar Font- tamaños más pequeños que 12px
. Al declarar estilos que conducen a tamaños de fuente calculados de menos de 12px
, así:
html {
font-size: 8px;
}
p {
font-size: 1.4rem;
}
// Computed p size: 11px.
se encontrará con problemas con los navegadores, como Chrome con un paquete de idioma chino que hace que automáticamente cualquier tamaño de las fuentes calculan bajo 12px
como 12px
. Por lo tanto, lo siguiente es cierto:
h6 {
font-size: 12px;
}
p {
font-size: 8px;
}
// Both render at 12px in Chrome with a Chinese language pack.
// How unpleasant of a surprise.
Yo también diría que por razones de accesibilidad, por lo general, no debe utilizar tamaños bajo 12 píxeles. Es posible que pueda justificar los subtítulos y cosas por el estilo, pero de nuevo, prepárese para sorprenderse con algunas configuraciones de navegador y prepárese para hacer que su abuela entreceje cuando intente leer su contenido.
En vez de ello, optar por algo como esto:
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;
}
}
usted encontrará que tonsofsites que tiene que centrarse en el uso de accesibilidad bastante grandes tamaños de fuente, incluso para p
elementos.
Como nota al margen, establecer margin-bottom
igual a font-size
generalmente también suele ser atractivo, es decir:
h1 {
font-size: 2.5rem;
margin-bottom: 2.5rem;
}
Buena suerte.
¿Con qué base em, 16px? –
La única recomendación que puedo dar es que sí, los ems son el camino a seguir, no los píxeles, como sugiere la otra pregunta. Pero depende. Por ejemplo, si el texto de una h1 es grande (como, una oración completa), encuentro que 2em es un poco abrumador y me gustaría ir con un tamaño más pequeño. –
Bueno, sabes que em es una medida relativa ¿no? Entonces 1em sin base no significa nada. –