من یک راه حل ساده دارم. ابتدا در فایل css خود هر جا که می خواهید به خصوصیت font-size مقدار بدهید از em استفاده کنید.
در css اصلی با استفاده از رول html درصد font-size در حالت پیش فرض را مشخص کنید:
html { font-size: 100%; }
.site-header { font-size: 1em;}
.site-content { font-size: 1.1em;}
حالا با رول @media برای هر رزولوشن فقط مشخص کنید که تمام مقادیر فونت سایت چقدر کوچک یا بزرگ شود:
@media (max-width: 300px) {
html { font-size: 70%; }
}
@media (min-width: 500px) {
html { font-size: 80%; }
}
@media (min-width: 700px) {
html { font-size: 120%; }
}
@media (min-width: 1200px) {
html { font-size: 200%; }
}