@wakenbyWork

Правильно ли так задавать шрифт?

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

1) Первое удивление у меня вызвало описание шрифтов:

Описание font-family

@font-face {
	font-family: "Noto Sans HK - Regular";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Noto_Sans_HK/NotoSansHK-Regular.otf") format("opentype");
}

@font-face {
	font-family: "Noto Sans HK - Medium";
	src: url("../fonts/Noto_Sans_HK/NotoSansHK-Medium.otf") format("opentype");
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: "Noto Sans HK - Bold";
	src: url("../fonts/Noto_Sans_HK/NotoSansHK-Bold.otf") format("opentype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: Cambria;
	src: url("../fonts/Cambria.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Cambria - Bold";
	src: url("../fonts/Cambria-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
}



Я в первые вижу такое, а проект весьма крупны...

2) Второе это размер шрифта вычисленный через calc:

.class-round {
  font-size: calc(18px + 2 * ((100vw - 320px) / (1920 - 320)));
}


Во многих местах такой размер шрифта, это норма?
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
aliencash
@aliencash
Партизан
Никакого 3.14деца тут нет. (Ошибаюсь, есть) Это абс.нормально. (Нет) Google Fonts отдает похожий код. (Не совсем) По второму вопросу - такой расчет нужен для адаптивности, чтобы на мобильных шрифт не был слишком маленьким, а на десктопах слишком большим. Немного устаревший подход с появлением функции clamp, но приемлемый в связи с браузерной поддержкой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы