Prácticas de uso de em en CSS
Veamos el código HTML completo de la página:
<html>
<head>
<title></title>
</head>
<body>
<main>
<div>
<p>
text
</p>
</div>
</main>
</body>
<html>
Por defecto, todas las etiquetas de la página tienen un cierto
tamaño de fuente. En realidad, el asunto es que
la etiqueta html tiene por defecto un cierto
tamaño de fuente:
html {
font-size: 16px; /* valor por defecto */
}
Por lo tanto, podemos especificar a las etiquetas de la página
dimensiones en em. Al hacerlo, calcularán
sus dimensiones relativas a los
padres directos.
Vamos, por ejemplo, a especificar el tamaño de fuente de la etiqueta
main:
main {
font-size: 1.5em; /* corresponde a 24px */
}
Y ahora especifiquemos el tamaño de fuente de la etiqueta div:
div {
font-size: 2em; /* corresponde a 48px */
}
Supongamos que tenemos un código HTML, para el cual resolveremos problemas:
<main>
<h1>header</h1>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
</main>
En todos los problemas a continuación, reescriba en em
todas las unidades especificadas en píxeles:
main {
margin: 16px auto;
}
h1 {
font-size: 32px;
}
p {
font-size: 32px;
}
main {
margin: 32px auto;
}
h1 {
font-size: 32px;
}
div {
font-size: 16px;
margin-bottom: 32px;
}
p {
font-size: 20px;
}