Now your page will have better accessibility😄
W3Schools (Accessibility text size)
https://www.w3schools.com/accessibility/accessibility_text_size.php
Convert PX to REM with CSS variables
https://coryrylan.com/blog/converting-css-pixels-to-rems
/* > Convert PX to REM with CSS variables >> Reference: https://coryrylan.com/blog/converting-css-pixels-to-rems */ :root { /* PX TO REM */ --px-base: 16; --px-to-rem: 1rem; /* PX TO REM: 2-10 */ --px-2: calc(2 / var(--px-base) * var(--px-to-rem)); --px-4: calc(4 / var(--px-base) * var(--px-to-rem)); --px-6: calc(6 / var(--px-base) * var(--px-to-rem)); --px-8: calc(8 / var(--px-base) * var(--px-to-rem)); --px-10: calc(10 / var(--px-base) * var(--px-to-rem)); /* PX TO REM: 12-20 */ --px-12: calc(12 / var(--px-base) * var(--px-to-rem)); --px-14: calc(14 / var(--px-base) * var(--px-to-rem)); --px-16: calc(16 / var(--px-base) * var(--px-to-rem)); --px-18: calc(18 / var(--px-base) * var(--px-to-rem)); --px-20: calc(20 / var(--px-base) * var(--px-to-rem)); } /* > BEM Methodology (Custom) >> .header >>> .header__nav >>>> .header__nav-list >>>>> .header__nav-list-li >>>>>> .header__nav-list-li-a */ .header__nav-list-li-a { font-size: var(--px-20); /* PX to REM */ }
<header class="header"> <nav class="header__nav"> <ul class="header__nav-list"> <li class="header__nav-list-li"> <a class="header__nav-list-li-a" href="#">Hello Accessibility!</a> </li> </ul> </nav> </header>
- Check out this style sheet: px-to-rem.css
- Check out this HTML document: px-to-rem.html