Rientri e unità em in CSS
Supponiamo di avere i seguenti tag:
<div>
<p>
text
</p>
</div>
Supponiamo che la dimensione del font del paragrafo sia impostata in px:
p {
font-size: 20px;
}
Impostiamo il margine di questo paragrafo in
unità em. In questo caso la dimensione
del rientro sarà calcolata in base alla dimensione del font
del paragrafo, e non del suo genitore:
p {
font-size: 20px;
margin: 2em; /* corrisponde a 40px */
}
Supponiamo ora che al paragrafo sia assegnata una dimensione in em:
div {
font-size: 20px;
}
p {
font-size: 2em; /* corrisponde a 40px */
}
Assegniamo nuovamente margin al nostro
elemento. In questo caso, esso continuerà
a essere calcolato in base al valore corrente del font
dell'elemento stesso. Mentre il valore del font stesso
sarà calcolato relativamente al genitore:
div {
font-size: 20px;
}
p {
font-size: 2em; /* corrisponde a 40px */
margin: 2em; /* corrisponde a 80px */
}
Problemi pratici
Supponiamo di avere un codice HTML, per il quale risolveremo i problemi:
<section>
<div>
<p>
text
</p>
</div>
</section>
Determinate quale dimensione del font e del rientro
in px avranno i tag div come
risultato del seguente
codice:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Determinate quale dimensione del font e del rientro
in px avranno i tag div come
risultato del seguente
codice:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Determinate quale dimensione del font e del rientro
in px avranno i tag div come
risultato del seguente
codice:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Determinate quale dimensione del font e del rientro
in px avranno i tag p come risultato
del seguente codice:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Determinate quale dimensione del font e del rientro
in px avranno i tag p come risultato
del seguente codice:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}