Существуют ли адаптивные шрифты?

12
ВC
На сайте с 02.02.2006
Offline
463
888

Прочел несколько статей про адаптивную верстку, но понятного решения по шрифтам не обнаружил.

Все авторы пишут о том, что нужно задавать размер шрифта в относительных единицах или в процентах. При этом реальный размер шрифта браузер будет вычислять исходя из базового значения в 16 рх.

На мой взгляд, это просто один из способов задания размера шрифта и ничего более, ибо будет одинаковый результат при

font-size: 16px;

font-size: 1em;

font-size: 100%;

В чем же здесь адаптивность?

Можно ли сделать так, чтобы размер шрифта действительно адаптировался к ширине экрана?

vandamme
На сайте с 30.11.2008
Offline
675
#1

ну так дальше надо рекурсивность применять, например для планшета 0,9em, на телефоне 0,8em, к примеру.

C
На сайте с 04.02.2005
Offline
291
#2
При этом реальный размер шрифта браузер будет вычислять исходя из базового значения в 16 рх.

Будет вычислять от дефолтных для данного браузера размера шрифта. И это не обязательно 16px

ВC
На сайте с 02.02.2006
Offline
463
#3
vandamme:
например для планшета 0,9em, на телефоне 0,8em, к примеру.

А как узнать, чем пользователь просматривает сайт? По операционной системе?

Может быть, тогда уж лучше узнать горизонтальное разрешение экрана и вычислять исходя из него?

Кстати, Вы уверены, что браузеры всех мобильных систем дают такую инфу на сервер? И телефоны?

[umka]
На сайте с 25.05.2008
Offline
456
#4
Владимир-C:
А как узнать, чем пользователь просматривает сайт? По операционной системе?

Браузер сам возьмёт нужный стиль, в зависимости от media

Лог в помощь!
ВC
На сайте с 02.02.2006
Offline
463
#5
[umka:
] Браузер сам возьмёт нужный стиль

Такого эффекта лично я не наблюдаю.

Меняю разрешение с 1024 на 1248 и шрифт визуально уменьшается, а строки удлинняются (ФФ, Опера).

vandamme
На сайте с 30.11.2008
Offline
675
#6

ну так если вы прописали css стили для обоих разрешений, то что-то да поменялось бы :)

ВC
На сайте с 02.02.2006
Offline
463
#7

А как прописать css, что бы для разных разрешений был разный результат?

vandamme
На сайте с 30.11.2008
Offline
675
#8

вам уже сказали выше

umka:
в зависимости от media
ВC
На сайте с 02.02.2006
Offline
463
#9

Это я понял, что "в зависимости от media".

Но что написать конкретно? Хотя бы один пример.

S2
На сайте с 16.12.2007
Offline
44
#10
Владимир-C:
Прочел несколько статей про адаптивную верстку, но понятного решения по шрифтам не обнаружил.
<кусь....>
исходя из базового значения в 16 рх.
<кусь....>
Можно ли сделать так, чтобы размер шрифта действительно адаптировался к ширине экрана?

Не совсем понял, какой результат вы хотите получить в итоге, адаптивная верстка в зависимости просто от ширины экрана или от устройства и экрана?

16px - это базовое значение для 96dpi (PC).

Его могут исправить сами пользователи в конфиге браузера (редко) или выставить 125% в системных шрифтах винды (плохое зрение или просто монитор с высоким DPI, чаще.).

И вот здесь проявляется разница между em/% и px и заодно нюансы вылазят :), к примеру

https://support.mozilla.org/en-US/questions/962945

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий