Увлачења и em јединице у CSS-у
Претпоставимо да имамо следеће тагове:
<div>
<p>
текст
</p>
</div>
Претпоставимо да је величина фонту параграфа задата у px:
p {
font-size: 20px;
}
Поставимо маргину овог параграфа у
јединицама em. У том случају величина
увлачења ће се израчунавати у односу на величину фонту
параграфа, а не његовог родитеља:
p {
font-size: 20px;
margin: 2em; /* одговара 40px */
}
Претпоставимо сада да је параграфу задата величина у em:
div {
font-size: 20px;
}
p {
font-size: 2em; /* одговара 40px */
}
Поставимо поново margin нашем
елементу. У овом случају он ће и даље бити
израчунат на основу тренутне вредности фонту
самог елемента. При томе ће сама вредност фонту
бити израчуната у односу на родитеља:
div {
font-size: 20px;
}
p {
font-size: 2em; /* одговара 40px */
margin: 2em; /* одговара 80px */
}
Практични задаци
Претпоставимо да имамо HTML код, за који ћемо решавати задатке:
<section>
<div>
<p>
текст
</p>
</div>
</section>
Одредите, какву величину фонту и увлачења
у px ће имати тагови div у
резултату извршавања следећег
кода:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Одредите, какву величину фонту и увлачења
у px ће имати тагови div у
резултату извршавања следећег
кода:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Одредите, какву величину фонту и увлачења
у px ће имати тагови div у
резултату извршавања следећег
кода:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Одредите, какву величину фонту и увлачења
у px ће имати тагови p у резултату
извршавања следећег кода:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Одредите, какву величину фонту и увлачења
у px ће имати тагови p у резултату
извршавања следећег кода:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}