Κληρονομικότητα και μονάδες em στο CSS
Ας υποθέσουμε τώρα ότι έχουμε μια βαθύτερη ένθεση:
<main>
<div>
<p>
κείμενο
</p>
</div>
</main>
Ας υποθέσουμε ότι η ετικέτα main έχει το ακόλουθο μέγεθος
γραμματοσειράς:
main {
font-size: 10px;
}
Στην ετικέτα div θα ορίσουμε μέγεθος γραμματοσειράς σε
em:
div {
font-size: 2em; /* αντιστοιχεί σε 20px */
}
Στην παράγραφο θα ορίσουμε επίσης μέγεθος γραμματοσειράς σε em.
Σε αυτήν την περίπτωση θα υπολογίσει το μέγεθός της
σε σχέση με το ήδη υπολογισμένο μέγεθος
γραμματοσειράς του div:
p {
font-size: 2em; /* αντιστοιχεί σε 40px */
}
Πρακτικά Προβλήματα
Ας υποθέσουμε ότι έχουμε έναν κώδικα HTML, για τον οποίο θα λύνουμε προβλήματα:
<section>
<div>
<p>
κείμενο
</p>
</div>
</section>
Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px
θα έχουν τα div ως αποτέλεσμα της εκτέλεσης
του ακόλουθου κώδικα:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px
θα έχουν οι παράγραφοι ως αποτέλεσμα της εκτέλεσης
του ακόλουθου κώδικα:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 1.5em;
}
Προσδιορίστε, ποιο μέγεθος γραμματοσειράς σε px
θα έχουν οι παράγραφοι ως αποτέλεσμα της εκτέλεσης
του ακόλουθου κώδικα:
section {
font-size: 40px;
}
div {
font-size: 0.5em;
}
p {
font-size: 0.5em;
}