Κληρονομικότητα και μονάδες em στο CSS

Ας υποθέσουμε τώρα ότι έχουμε μια βαθύτερη ένθεση:

html<main>
  <div>
    <p>
      κείμενο
    </p>
  </div>
</main>

Ας υποθέσουμε ότι η ετικέτα main έχει το ακόλουθο μέγεθος γραμματοσειράς:

cssmain {
  font-size: 10px;
}

Στην ετικέτα div θα ορίσουμε μέγεθος γραμματοσειράς σε em:

cssdiv {
  font-size: 2em; /* αντιστοιχεί σε 20px */
}

Στην παράγραφο θα ορίσουμε επίσης μέγεθος γραμματοσειράς σε em. Σε αυτήν την περίπτωση θα υπολογίσει το μέγεθός της σε σχέση με το ήδη υπολογισμένο μέγεθος γραμματοσειράς του div:

cssp {
  font-size: 2em; /* αντιστοιχεί σε 40px */
}

Πρακτικά Προβλήματα

Ας υποθέσουμε ότι έχουμε έναν κώδικα HTML, για τον οποίο θα λύνουμε προβλήματα:

html<section>
  <div>
    <p>
      κείμενο
    </p>
  </div>
</section>
Задание 1

Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px θα έχουν τα div ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

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

Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px θα έχουν οι παράγραφοι ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

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

Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px θα έχουν οι παράγραφοι ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

csssection {
  font-size: 40px;
}
div {
  font-size: 0.5em;
}
p {
  font-size: 0.5em;
}