⊗mkSpRsFS 128 of 128 menu

Adaptiivsed fondi suurused CSS-is

Te juba teate, et mõõtühik rem arvutatakse juurelemendi fondi suuruse suhtes, mis vaikimisi on 16px:

html { font-size: 16px; /* vaikeväärtus */ }

Seda omadust kasutatakse fondi suuruste laialdaseks muutmiseks ekraani laiuse muutumisel. Vaatame, kuidas seda tehakse.

Oletame, et meie elementidele on määratud järgmised suurused:

h1 { font-size: 1.5rem; /* vastab 24px */ } p { font-size: 1rem; /* vastab 16px */ margin: 2rem; /* vastab 32px */ }

Teeme nii, et ekraani laiuse muutumisel muutuksid adaptiivselt rem-iga määratud suurused. Selleks muudame meediapäringute abil juurelemendi fondi suurust:

@media (max-width: 600px) { html { font-size: 16px; } } @media (min-width: 600px) and (max-width: 1200px) { html { font-size: 18px; } } @media (min-width: 1200px) { html { font-size: 20px; } }

Antud on järgmine kood:

@media (max-width: 300px) { h1 { font-size: 32px; } h2 { font-size: 24px; } p { font-size: 16px; } } @media (min-width: 300px) and (max-width: 900px) { h1 { font-size: 36px; } h2 { font-size: 27px; } p { font-size: 18px; } } @media (min-width: 900px) { h1 { font-size: 40px; } h2 { font-size: 30px; } p { font-size: 20px; } }

Lihtsustage toodud koodi, kasutades õpikus kirjeldatud tehnikat.

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