А можно побольше примеров? Для шрифтов, для ширин элементов, для медиа-запрос.. Какие-то фишки с единицами? К примеру задавать отступы в списках в em, чтобы отступ зависел от размер шрифта.
Александр Шибков: отступ у списков ничем не отличается от того я написала выше. Просто - от чего нужна зависимость, такие единицы измерения и используйте. Используя %, всегда внимательно смотрите от чего они считаются.
Например, https://jsfiddle.net/bochLge8/
изменяйте ширину окна, не меняя высоты и смотрите как меняется высота серого блока и отступы у текста.
Хороший материал Em vs Rem
Для примера взять: https://getbootstrap.com/examples/jumbotron/
В шапке размер текста и особенно отступы сверху, снизу обычно делаю в rem
Ширину блоков внутри контейнеров в %
Скругление углов и всё что касается картинок обычно в пикселях vh чаше для первого экрана, если он эффектный, красивый и надо что бы он точно убрался в первый экран
Как-то так.
очень удобно верстать в единицах rem. Одним мановением руки весь дизайн удобно масштабируется.
для мелких иконок чаще удобнее использовать пиксели
проценты и вьюпорты в основном для общей раскладки и тому подобное.
ну и главное - думать головой, где что использовать.
Пробовал, что-то не пошло. Решил использовать rem только для типографики. Пиксели для иконок в принципе нормально, но на больших разрешениях 2к-4к будут маленькими. Правда процент пользователей пока на таких разрешениях я думаю не большой, но просто с заделом на будущее.
Нет единого правила, от ситуации и от желаемого результата зависит всё.
Кроме того, сейчас всё шире используются calc-выражения, где смешаны единицы двух, а иногда и даже более, типов.
Ну вот я и хочу узнать, в каких ситуациях что использовать. Есть какие-то случаи, когда вы использовали бы конкретную единицу измерения? К примеру для шрифтов, для ширины основного контейнера или для позиционирования, для размера бордера или тени и т.п.