Behúzások és em egységek a CSS-ben
Tegyük fel, hogy a következő címkéink vannak:
<div>
<p>
szöveg
</p>
</div>
Tegyük fel, hogy a bekezdés betűméretét px-ben adjuk meg:
p {
font-size: 20px;
}
Állítsuk be ennek a bekezdésnek a margóját
em egységekben. Ebben az esetben a
behúzás mérete a bekezdés betűmérete alapján
lesz kiszámítva, nem a szülője betűmérete alapján:
p {
font-size: 20px;
margin: 2em; /* 40px-nak felel meg */
}
Tegyük fel most, hogy a bekezdés betűmérete em-ben van megadva:
div {
font-size: 20px;
}
p {
font-size: 2em; /* 40px-nak felel meg */
}
Adjunk meg ismét margin-ot a
elemünkhöz. Ebben az esetben továbbra is az
elem saját betűméretének aktuális értékéből
számítódik ki. Míg maga a betűméret értéke
a szülőhöz képest számítódik ki:
div {
font-size: 20px;
}
p {
font-size: 2em; /* 40px-nak felel meg */
margin: 2em; /* 80px-nak felel meg */
}
Gyakorlati feladatok
Tegyük fel, hogy van egy HTML kódunk, amelyre feladatokat oldunk meg:
<section>
<div>
<p>
szöveg
</p>
</div>
</section>
Határozza meg, mekkora betűméretet és margót
px-ben kapnak a div címkék
a következő kód végrehajtása
eredményeképpen:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Határozza meg, mekkora betűméretet és margót
px-ben kapnak a div címkék
a következő kód végrehajtása
eredményeképpen:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Határozza meg, mekkora betűméretet és margót
px-ben kapnak a div címkék
a következő kód végrehajtása
eredményeképpen:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Határozza meg, mekkora betűméretet és margót
px-ben kapnak a p címkék
a következő kód végrehajtása
eredményeképpen:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Határozza meg, mekkora betűméretet és margót
px-ben kapnak a p címkék
a következő kód végrehajtása
eredményeképpen:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}