CSSにおけるインデントとem単位

次のタグがあるとします:

html<div>
  <p>
    text
  </p>
</div>

段落のフォントサイズがpxで設定されているとします:

cssp {
  font-size: 20px;
}

この段落のマージンをem単位で設定してみましょう。 この場合、インデントのサイズは親要素ではなく、 段落自体のフォントサイズから計算されます:

cssp {
  font-size: 20px;
  margin: 2em;  /* 40pxに対応 */
}

今度は、段落のサイズがemで設定されているとします:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* 40pxに対応 */
}

もう一度要素のmarginを設定してみましょう。 この場合、マージンは依然として要素自体の現在の フォントサイズ値から計算されます。 ただし、フォントサイズ自体の値は親要素に対して 相対的に計算されます:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* 40pxに対応 */
  margin: 2em;    /* 80pxに対応 */
}

実践的な課題

課題を解くためのHTMLコードがあるとします:

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

次のコードを実行した結果、divタグの フォントサイズとpx単位でのインデントサイズが どうなるかを決定してください:

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

次のコードを実行した結果、divタグの フォントサイズとpx単位でのインデントサイズが どうなるかを決定してください:

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

次のコードを実行した結果、divタグの フォントサイズとpx単位でのインデントサイズが どうなるかを決定してください:

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

次のコードを実行した結果、pタグの フォントサイズとpx単位でのインデントサイズが どうなるかを決定してください:

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

次のコードを実行した結果、pタグの フォントサイズとpx単位でのインデントサイズが どうなるかを決定してください:

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