⊗mkSpRsFS 128 of 128 menu

Responsive fontstørrelser i CSS

Du vet allerede at måleenheten rem beregnes i forhold til fontstørrelsen til rotelementet, som standard satt til 16px:

html { font-size: 16px; /* standardverdi */ }

Denne egenskapen brukes for å endre fontstørrelser i massevis når skjermbredden endres. La oss se hvordan dette gjøres.

La oss si at elementene våre har følgende størrelser:

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

La oss gjøre slik at når skjermbredden endres, vil størrelsene angitt med rem endres responsivt. For å gjøre dette, ved hjelp av media queries, vil vi endre fontstørrelsen til rotelementet:

@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; } }

Følgende kode er gitt:

@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; } }

Forenkle den gitte koden ved å bruke teknikken beskrevet i læreboka.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis