каков рабочий процесс от пикселя в figma до rem в css?

Я новичок в веб-разработке и хотел бы понять следующий рабочий процесс:

  1. Я разрабатываю веб-сайт в figma вместе со стилями шрифтов в PIXELS (не могу использовать em или rem в figma)
  2. Чтобы иметь отзывчивый веб-сайт, я хочу написать код css с REM.

ВОПРОС: Должен ли я теперь вручную преобразовывать все единицы px в единицы rem на основе базового размера шрифта в теге абзаца? как здесь математика?

с наилучшими пожеланиями Анна


person Anna Mei    schedule 06.06.2020    source источник
comment
Не только замена px на em или rem делает ваш веб-сайт отзывчивым. Чтобы сделать ваш веб-сайт отзывчивым, вы должны работать с медиа-запросами, создавая столько точек останова, сколько требуется.   -  person Prabesh Gouli    schedule 15.07.2020


Ответы (2)



Я работал с rem и em, и они хорошо работают для простых веб-сайтов, но как только вы попадаете в сложные пользовательские интерфейсы, пиксель становится королем.

При работе с адаптивными медиа-запросами я считаю очень ненадежным, когда текст также расширяется из-за rem/em. С пикселями вы устанавливаете 16 пикселей по умолчанию для стандартного текста, а затем, возможно, уменьшаете его до 14 пикселей в некоторых случаях на мобильных устройствах. И это делается для всего веб-сайта, а не для каждого элемента.

Так что да, здесь и там есть некоторые корректировки, но не так уж много. Сначала это немного больше работы, но позже это сэкономит вам огромное количество времени, потому что вы будете получать 10 ошибок каждую неделю, когда какая-то часть веб-сайта не будет работать правильно на каком-то планшете, когда пользователь нажимает на ссылку и текст нажимается. далее вправо.

Оставаясь в пикселях по всем направлениям, у вас есть одна и та же единица измерения в Figma, в HTML / CSS и Javascript, и все остается простым, без каких-либо расчетов.

person dreamLo    schedule 14.05.2021