Я приїжджаю сюди трохи пізно, я не маю на це великої заслуги, я просто роблю поєднання відповідей нижче, тому що мене змусили це зробити для проекту.
Отже, щоб відповісти на питання: Немає такого поняття, як ця властивість CSS . Не знаю чому, але я думаю, що це тому, що вони бояться нецільового використання цього майна, але я не знаходжу жодного випадку використання, де це може бути серйозною проблемою.
Що б там не було, які рішення?
Два інструменти дозволять нам це зробити: медіа-запити у власність ans vw
1) Існує "дурне" рішення, яке полягає у створенні медіа-запиту для кожного кроку, який ми хотіли зробити у нашому css, зміни шрифту з фіксованої суми на іншу фіксовану суму. Це працює, але це дуже нудно, і у вас немає плавного лінійного аспекту.
2) Як пояснив майже Піт, існує мінімальне рішення для мінімумів:
font-size: calc(7px + .5vw);
Мінімальним тут буде 7 пікселів на додаток до 0,5% ширини перегляду.
Це вже справді круто і працює в більшості випадків . Для цього не потрібен жоден медіа-запит, просто потрібно витратити деякий час на пошук потрібних параметрів.
Як ви помітили, що це лінійна функція, базові математичні знання вас дізнаються, що дві точки вже знаходять вам параметри. Тоді просто зафіксуйте розмір шрифту в пікселях, який ви хочете, для дуже великих екранів та для мобільної версії, а потім підрахуйте, чи хочете ви зробити науковий метод. Думав, це абсолютно не потрібно, і ви можете просто спробувати, спробувавши.
3) Припустимо, у вас дуже нудний клієнт (як я), який абсолютно хоче, щоб заголовок був одним рядком і не більше. Якщо ви використовували рішення AlmostPitt, то у вас трапляються проблеми, оскільки ваш шрифт буде продовжувати рости, і якщо у вас є контейнер із фіксованою шириною (наприклад, зупинка завантаження на 1140px або щось у великих вікнах). Тут я пропоную вам скористатися також медіа-запитом. Насправді ви можете просто знайти розмір максимального розміру px, який ви можете обробити в контейнері, перш ніж аспект стане небажаним (pxMax). Це буде ваш максимум. Тоді вам просто потрібно знайти точну ширину екрану, яку ви повинні зупинити (wMax). (Я дозволяю вам обернути лінійну функцію самостійно).
Після цього просто робіть
@media (min-width: [wMax]px) {
h2{
font-size: [pxMax]px;
}
}
Тоді це ідеально лінійно, і розмір вашого шрифту припиняє зростати! Зауважте, що вам не потрібно ставити попереднє властивість css (calc ...) в медіа-запит під wMax, оскільки медіа-запит вважається більш важливим і він замінить попереднє властивість.
Я не думаю, що корисно робити для цього фрагмент, оскільки у вас виникнуть проблеми з переходом на весь екран, і це не є ракетознавством після всього.
Сподіваюся, це може допомогти іншим, і не забудьте подякувати майже Пітту за його рішення.