ჩამონაშვები და 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;
}