⊗mkSpRsFS 128 of 128 menu

Адаптивни размери на шрифтовете в CSS

Вече знаете, че единиците rem се изчисляват спрямо размера на шрифта на коренния елемент, по подразбиране равен на 16px:

html { font-size: 16px; /* стойност по подразбиране */ }

Тази особеност се използва, за да се променят масово размерите на шрифтовете при промяна на ширината на екрана. Нека да видим как се прави това.

Нека на нашите тагове са зададени следните размери:

h1 { font-size: 1.5rem; /* съответства на 24px */ } p { font-size: 1rem; /* съответства на 16px */ margin: 2rem; /* съответства на 32px */ }

Нека направим така, че при промяна на ширината на екрана адаптивно да се променят размерите, зададени чрез rem. За целта с помощта на медийни заявки ще променяме размера на шрифта на коренния елемент:

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

Даден е следният код:

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

Опростете дадения код, използвайки описаната в учебника техника.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне