Sisennyydet ja em-yksiköt CSS:ssä
Oletetaan, että meillä on seuraavat tagit:
<div>
<p>
text
</p>
</div>
Oletetaan, että kappaleen fonttikoko on asetettu px:inä:
p {
font-size: 20px;
}
Asetetaan tämän kappaleen marginaali
em-yksiköissä. Tässä tapauksessa
sisennyksen koko lasketaan kappaleen fontin koosta,
eikä sen vanhemmasta elementistä:
p {
font-size: 20px;
margin: 2em; /* vastaa 40px */
}
Oletetaan nyt, että kappaleelle on asetettu koko em-yksiköissä:
div {
font-size: 20px;
}
p {
font-size: 2em; /* vastaa 40px */
}
Asetetaan taas margin meidän
elementillemme. Tässä tapauksessa se
edelleen lasketaan elementin oman fontin
nykyisestä arvosta. Samalla fontin koko
itsessään lasketaan suhteessa vanhempaan elementtiin:
div {
font-size: 20px;
}
p {
font-size: 2em; /* vastaa 40px */
margin: 2em; /* vastaa 80px */
}
Käytännön tehtävät
Oletetaan, että meillä on HTML-koodi, jolle ratkaisemme tehtäviä:
<section>
<div>
<p>
text
</p>
</div>
</section>
Määritä, mikä fonttikoko ja sisennyksen koko
px-yksiköissä div-tageilla
on seuraavan koodin suorituksen
tuloksena:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Määritä, mikä fonttikoko ja sisennyksen koko
px-yksiköissä div-tageilla
on seuraavan koodin suorituksen
tuloksena:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Määritä, mikä fonttikoko ja sisennyksen koko
px-yksiköissä div-tageilla
on seuraavan koodin suorituksen
tuloksena:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Määritä, mikä fonttikoko ja sisennyksen koko
px-yksiköissä p-tageilla on
seuraavan koodin suorituksen tuloksena:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Määritä, mikä fonttikoko ja sisennyksen koko
px-yksiköissä p-tageilla on
seuraavan koodin suorituksen tuloksena:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}