⊗mkSpRsFS 128 of 128 menu

Responzívne veľkosti písma v CSS

Už viete, že jednotky rem sa počítajú vzhľadom na veľkosť písma koreňového elementu, ktorá je štandardne 16px:

html { font-size: 16px; /* predvolená hodnota */ }

Túto vlastnosť využívame na hromadnú zmenu veľkostí písma pri zmene šírky obrazovky. Pozrime sa, ako sa to robí.

Predpokladajme, že naším elementom sú nastavené nasledujúce veľkosti:

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

Nastavme to tak, aby sa veľkosti nastavené cez rem menili responzívne so zmenou šírky obrazovky. Na to pomocou médií dotazov zmeníme veľkosť písma koreňového elementu:

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

Daný je nasledujúci kód:

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

Zjednodušte uvedený kód pomocou techniky popísanej v učebnici.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť