⊗mkSpUnRm 83 of 128 menu

CSS-i rem ühikud

em ühikud ei ole alati mugavad. Probleem on selles, et kui muuta fondi suurust ühele sildile, siis muutub see ka kõigile selle järglassiltidele, mis arvutavad oma suuruse selle suhtes.

Seetõttu võeti kasutusele rem ühikud. Nende ühikute väärtused arvutatakse alati html sildile määratud fondi suuruse suhtes.

Nagu te juba teate, on see vaikeväärtus võrdne 16px-ga:

html { font-size: 16px; }

Vaatame näidet. Oletame, et meil on järgmised sildid:

<div> <p> text </p> </div>

Määrame neile suurused rem-ides:

div { font-size: 2rem; /* vastab 32px */ } p { font-size: 2rem; /* vastab 32px */ margin: 2rem; /* vastab 32px */ }

Oletame, et meil on HTML kood, mille jaoks me lahendame ülesandeid:

<main> <h1>header</h1> <section> <h2>header</h2> <p> text </p> <p> text </p> </section> <section> <h2>header</h2> <p> text </p> <p> text </p> </section> </main>

Kirjuta ümri kõik pikselites määratud ühikud rem-ideks:

main { margin: 4rem auto 2rem; } h1 { font-size: 2rem; } section { font-size: 1rem; margin-bottom: 2rem; } h2 { font-size: 1.5rem; margin-bottom: 2rem; } p { font-size: 1.25rem; margin-bottom: 0.75rem; }
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu