Если ваш контейнер основан на vw (viewport), вы можете использовать font-size: Xvw
, но если ваш контейнер основан на px AFAIK, вы не можете определить его ширину таким образом.
Для vw значения, которые вы даже можете использовать cal c () с минимальным и максимальным значением:
font-size: calc( [minFS]px + ([maxFS] - [minFS]) * (100vw + [minSS]px)/([maxSS-minSS]);
minFS - минимальный размер шрифта
maxFS - максимальный размер шрифта
minSS - минимальный размер экрана
maxSS - максимальный размер экрана
Например, минимальный размер шрифта 16px для 400 пикселей с максимальным 24px, начиная с 800px:
font-size: calc( 16px - ( 24 - 16 ) * ( 100vw - 400px ) / ( 800 - 400 );
https://www.smashingmagazine.com/2016/05/fluid-typography/