em-ის გამოყენების პრაქტიკა CSS-ში
მოდით შევხედოთ HTML გვერდის სრულ კოდს:
<html>
<head>
<title></title>
</head>
<body>
<main>
<div>
<p>
text
</p>
</div>
</main>
</body>
<html>
სტანდარტულად, გვერდის ყველა თეგს აქვს გარკვეული
შრიფტის ზომა. სინამდვილეში საქმე იმაშია,
რომ html თეგს სტანდარტულად აქვს გარკვეული
შრიფტის ზომა:
html {
font-size: 16px; /* სტანდარტული მნიშვნელობა */
}
ამიტომ ჩვენ შეგვიძლია გვერდის თეგებისთვის
ზომები em-ში მივუთითოთ. ამ შემთხვევაში ისინი
გამოიანგარიშებენ თავიანთ ზომებს უშუალო
მშობლებთან მიმართებით.
მაგალითად, მოდით მივუთითოთ main თეგის
შრიფტის ზომა:
main {
font-size: 1.5em; /* შეესაბამება 24px-ს */
}
ახლა კი მივუთითოთ div თეგის შრიფტის ზომა:
div {
font-size: 2em; /* შეესაბამება 48px-ს */
}
დავუშვათ, გვაქვს HTML კოდი, რისთვისაც ჩვენ ამოცანებს გადავჭრით:
<main>
<h1>header</h1>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
</main>
ქვემოთ მოცემულ ყველა ამოცანაში გადაწერეთ em-ში
ყველა ერთეული, რომელიც პიქსელებშია მითითებული:
main {
margin: 16px auto;
}
h1 {
font-size: 32px;
}
p {
font-size: 32px;
}
main {
margin: 32px auto;
}
h1 {
font-size: 32px;
}
div {
font-size: 16px;
margin-bottom: 32px;
}
p {
font-size: 20px;
}