{"id":614,"date":"2023-02-22T14:23:50","date_gmt":"2023-02-22T13:23:50","guid":{"rendered":"https:\/\/dknzdesign.com\/?p=614"},"modified":"2023-02-22T14:28:21","modified_gmt":"2023-02-22T13:28:21","slug":"why-you-shouldnt-set-font-sizes-using-em","status":"publish","type":"post","link":"https:\/\/www.dknzdesign.com\/sl\/blog\/web-basics\/why-you-shouldnt-set-font-sizes-using-em\/","title":{"rendered":"Zakaj ne bi smeli nastavljati velikosti pisave z em"},"content":{"rendered":"<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"291\" height=\"156\" src=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2023\/02\/TOTASLIKA.png\" alt=\"\" class=\"wp-image-627 size-full\" srcset=\"https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/TOTASLIKA.png 291w, https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/TOTASLIKA-18x10.png 18w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Ems ustvarjajo kaskadne u\u010dinke, jih je te\u017eko izra\u010dunati in ogro\u017eajo odzivne dizajne; uporabite piksle, odstotke ali \u0161e bolje uporabite rem!<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ko gre za nastavitev velikosti pisave v CSS, se obi\u010dajno uporabljata dve relativni enoti: em in rem. Obe enoti sta relativni glede na velikost pisave nadrejenega elementa, vendar obstaja nekaj klju\u010dnih razlik med njima. V tej objavi v spletnem dnevniku bomo raziskali razlike med rem in em ter kdaj jih je najbolje uporabiti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najprej opredelimo, kaj sta em in rem. Em je relativna merska enota, ki temelji na velikosti pisave nadrejenega elementa. Na primer, \u010de je velikost pisave elementa body 16px, potem bi bilo 1em enako 16px. \u010ce je velikost pisave podrejenega elementa nastavljena na 1,5 em, bi bila 1,5-krat ve\u010dja od velikosti pisave nadrejenega elementa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rem je po drugi strani tudi relativna merska enota, vendar temelji na velikosti pisave korenskega elementa (obi\u010dajno elementa HTML). To pomeni, da \u010de je velikost pisave korenskega elementa nastavljena na 16 slikovnih pik, bi bil tudi 1rem enak 16 slikovnih pik, ne glede na to, kje v dokumentu je uporabljen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Torej, kak\u0161ne so razlike med em in rem? Glavna razlika je v tem, da so enote em relativne glede na velikost pisave nadrejenega elementa, medtem ko so enote rem relativne glede na velikost pisave korenskega elementa. To pomeni, da na enote rem ne vplivajo spremembe velikosti pisave nadrejenih elementov, medtem ko lahko na enote em vplivajo kaskadni u\u010dinki.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><div class=\"wpcp-wp-lightbox-host wpcp-advanced-image-lightbox-icon-hover\"><a class=\"wpcp-wp-lightbox-image-link\" data-wpcp-wp-lb-image=\"1\" href=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"524\" src=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3.png\" alt=\"\" class=\"wp-image-628\" srcset=\"https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3.png 627w, https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3-300x251.png 300w, https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3-14x12.png 14w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><a href=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3.png\" data-fancybox=\"wpcp-wp-img-628\" class=\"wpcp-lightbox-trigger wpcp-advanced-image-lightbox-icon wpcp-position-top-right wpcp-advanced-image-lightbox-icon-hover wpcp-global-lightbox-icon wpcp-lightbox-icon--global wpcp-lb-icon-style-default\" data-wpcp-lb-icon-source=\"global\" aria-label=\"Open image in lightbox\" data-thumb-src=\"https:\/\/www.dknzdesign.com\/wp-content\/uploads\/2023\/02\/Screenshot-from-2023-02-22-14-04-04-3-300x251.png\" data-wpcp-lb-single=\"1\"><span class=\"wpcp-icon-container\"><svg viewbox=\"0 0 20 20\"><path d=\"M17.6585 16.025L14.2437 12.6198C15.1716 11.3338 15.6121 9.7613 15.4871 8.1819C15.362 6.60251 14.6795 5.11847 13.5607 3.99351C12.936 3.36206 12.1916 2.86066 11.3709 2.51845C10.5502 2.17623 9.66952 2 8.77995 2C7.89039 2 7.00969 2.17623 6.18899 2.51845C5.36829 2.86066 4.62395 3.36206 3.99919 3.99351C3.36594 4.61649 2.86312 5.35871 2.51992 6.17708C2.17673 6.99545 2 7.87365 2 8.76068C2 9.64772 2.17673 10.5259 2.51992 11.3443C2.86312 12.1627 3.36594 12.9049 3.99919 13.5279C5.11957 14.6901 6.62279 15.4103 8.23285 15.5562C9.84291 15.7022 11.4517 15.2641 12.7639 14.3224L16.1788 17.7275C16.3849 17.9034 16.6473 18 16.9186 18C17.1899 18 17.4523 17.9034 17.6585 17.7275C18.1138 17.16 18.1138 16.5925 17.6585 16.025ZM5.59278 12.0523C5.16258 11.6298 4.82094 11.1263 4.58774 10.5709C4.35455 10.0156 4.23446 9.41951 4.23446 8.81744C4.23446 8.21536 4.35455 7.6193 4.58774 7.06394C4.82094 6.50859 5.16258 6.00503 5.59278 5.58257C6.01644 5.15359 6.52144 4.81292 7.07838 4.58039C7.63532 4.34786 8.23308 4.22811 8.83687 4.22811C9.44066 4.22811 10.0384 4.34786 10.5954 4.58039C11.1523 4.81292 11.6573 5.15359 12.081 5.58257C12.5112 6.00503 12.8528 6.50859 13.086 7.06394C13.3192 7.6193 13.4393 8.21536 13.4393 8.81744C13.4393 9.41951 13.3192 10.0156 13.086 10.5709C12.8528 11.1263 12.5112 11.6298 12.081 12.0523C11.6573 12.4813 11.1523 12.822 10.5954 13.0545C10.0384 13.287 9.44066 13.4068 8.83687 13.4068C8.23308 13.4068 7.63532 13.287 7.07838 13.0545C6.52144 12.822 6.01644 12.4813 5.59278 12.0523Z\" \/><\/svg><\/span><\/a><\/div><\/figure>\n<\/div>\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Druga razlika je v tem, da je enote rem la\u017eje izra\u010dunati kot enote em, zlasti ko imamo opravka z ugnezdenimi elementi. Ker enote rem temeljijo na korenskem elementu, vam pri nastavljanju velikosti pisave ni treba izra\u010dunati velikosti pisave vsakega nadrejenega elementa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kdaj torej uporabiti em proti rem? Enote Em se najbolje uporabljajo za velikosti pisave, ki morajo biti relativne glede na velikost pisave dolo\u010denega nadrejenega elementa. Na primer, \u010de \u017eelite, da je velikost pisave podnaslova 1,2-krat ve\u010dja od velikosti pisave nadrejenega naslova, lahko za podnaslov uporabite 1,2em.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Po drugi strani pa je enote Rem najbolje uporabiti za velikosti pisav, ki morajo biti dosledne v celotnem dokumentu, ne glede na to, kje se uporabljajo. Na primer, \u010de \u017eelite, da imajo vsi naslovi velikost pisave 2rem, lahko nastavite velikost pisave korenskega elementa na 16px in uporabite 2rem za vse naslove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skratka, enoti em in rem sta uporabni za nastavitev velikosti pisave v CSS, vendar imata razli\u010dne primere uporabe. Enote em se najbolje uporabljajo za velikosti pisav, ki morajo biti relativne glede na velikost pisave dolo\u010denega nadrejenega elementa, medtem ko se enote rem najbolje uporabljajo za velikosti pisav, ki morajo biti skladne v celotnem dokumentu.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ems create cascading effects, are hard to calculate, and compromise responsive designs; use pixels, percentages or even better use rem! When it comes to setting font sizes in CSS, there are two relative units that are commonly used: em and rem. Both units are relative to the font size of the parent element, but there&#8230;<\/p>","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,41,107],"tags":[],"class_list":["post-614","post","type-post","status-publish","format-standard","hentry","category-design","category-web-basics","category-web-development"],"_links":{"self":[{"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":7,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":639,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/614\/revisions\/639"}],"wp:attachment":[{"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dknzdesign.com\/sl\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}