Margens e unidades em no CSS

Suponha que temos as seguintes tags:

html<div>
  <p>
    texto
  </p>
</div>

Suponha que o tamanho da fonte do parágrafo seja definido em px:

cssp {
  font-size: 20px;
}

Vamos definir a margem deste parágrafo em unidades em. Neste caso, o tamanho da margem será calculado a partir do tamanho da fonte do próprio parágrafo, e não do seu elemento pai:

cssp {
  font-size: 20px;
  margin: 2em;  /* corresponde a 40px */
}

Suponha que agora o parágrafo tenha um tamanho definido em em:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* corresponde a 40px */
}

Vamos definir novamente o margin do nosso elemento. Neste caso, ele ainda será calculado a partir do valor atual da fonte do próprio elemento. Enquanto isso, o valor da fonte em si será calculado em relação ao elemento pai:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* corresponde a 40px */
  margin: 2em;    /* corresponde a 80px */
}

Tarefas Práticas

Suponha que temos um código HTML, para o qual vamos resolver as tarefas:

html<section>
  <div>
    <p>
      texto
    </p>
  </div>
</section>
Задание 1

Determine qual tamanho de fonte e margem em px as tags div terão como resultado da execução do seguinte código:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 2em;
}
Задание 2

Determine qual tamanho de fonte e margem em px as tags div terão como resultado da execução do seguinte código:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 3em;
}
Задание 3

Determine qual tamanho de fonte e margem em px as tags div terão como resultado da execução do seguinte código:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 0.5em;
}
Задание 4

Determine qual tamanho de fonte e margem em px as tags p terão como resultado da execução do seguinte código:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
}
p {
  font-size: 2em;
  margin: 2em;
}
Задание 5

Determine qual tamanho de fonte e margem em px as tags p terão como resultado da execução do seguinte código:

csssection {
  font-size: 10px;
}
div {
  font-size: 1.5em;
}
p {
  font-size: 1em;
  margin: 1.5em;
}