Size: a a a

CSS — русскоговорящее сообщество

2020 June 19

AB

Artyom Burkan in CSS — русскоговорящее сообщество
На ваш взгляд, как вам такое решение, чтобы задать относительное значение в :root {font-size: 62.5%} // от 16px будет равно 10px, для использования 2.5rem === 25px?
источник

АГ

Андрей Гуртовой... in CSS — русскоговорящее сообщество
Artyom Burkan
:root {font-size: 62.5%} здесь процент берётся от браузера?
Эти пляски с процентами чтобы потом использовать ремы )) ?
источник

VK

Vitaliy Kirenkov in CSS — русскоговорящее сообщество
$base-font: 16;

@function strip-unit($num) {
 @return $num / ($num * 0 + 1);
}

@function rem($num) {
 @return strip-unit($num) / $base-font * 1rem;
}
источник

VK

Vitaliy Kirenkov in CSS — русскоговорящее сообщество
Андрей Гуртовой
Эти пляски с процентами чтобы потом использовать ремы )) ?
да
источник

AB

Artyom Burkan in CSS — русскоговорящее сообщество
Андрей Гуртовой
Эти пляски с процентами чтобы потом использовать ремы )) ?
Да. Получается, что когда я меняю в корне, то меняется на всей странице. Это очень удобно для мониторов с большим разрешением. Вроде выглядит нормально. На практике не использовал, вот хочу попробовать.
источник

VK

Vitaliy Kirenkov in CSS — русскоговорящее сообщество
при использовании миксинов, что выше достаточно юзать rem(24px), все остальное сдлеют функции
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
Artyom Burkan
Да. Получается, что когда я меняю в корне, то меняется на всей странице. Это очень удобно для мониторов с большим разрешением. Вроде выглядит нормально. На практике не использовал, вот хочу попробовать.
не будет выглядеть нормально
источник

ЕЛ

Евгений Лабутин... in CSS — русскоговорящее сообщество
Artyom Burkan
Да. Получается, что когда я меняю в корне, то меняется на всей странице. Это очень удобно для мониторов с большим разрешением. Вроде выглядит нормально. На практике не использовал, вот хочу попробовать.
и на практике шикарно работает =)
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
я использую такой подход просто в дэфолте
источник

AB

Artyom Burkan in CSS — русскоговорящее сообщество
Alexander 🥖
не будет выглядеть нормально
По какой причине?
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
Artyom Burkan
По какой причине?
нормальные дизайнеры адаптируют интерфейс под разные экраны по разному
кейсов, когда тебе достаточно будет просто увеличить рутовый размер, крайне мало
источник

ЕЛ

Евгений Лабутин... in CSS — русскоговорящее сообщество
ты ошибаешься )
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
если у тебя один из таких вариантов -  то норм
но если тебе нужен адаптивный размер блоков и етц, то лучше делать сразу завязку на vw
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
Евгений Лабутин
ты ошибаешься )
ну мы про что именно говорим? про фул адаптив с мобилки - таблета - десктопа?
источник

АГ

Андрей Гуртовой... in CSS — русскоговорящее сообщество
Artyom Burkan
На ваш взгляд, как вам такое решение, чтобы задать относительное значение в :root {font-size: 62.5%} // от 16px будет равно 10px, для использования 2.5rem === 25px?
используйте пиксели. Ваши компоненты будут менее привязаны к конкретному проекту. И это увеличит их гибкость.

С ремами вы усложняете код. Разработчики разного уровня будут допускать в нём ошибки а вы будете злиться и сталкиваться с их непониманием

Представьте если на экранах большой ширины кто-то в коде увидит rem(24px) но на деле там будет 36px.
источник

ЕЛ

Евгений Лабутин... in CSS — русскоговорящее сообщество
Alexander 🥖
ну мы про что именно говорим? про фул адаптив с мобилки - таблета - десктопа?
да, vw тоже вариант )
источник

VK

Vitaliy Kirenkov in CSS — русскоговорящее сообщество
Андрей Гуртовой
используйте пиксели. Ваши компоненты будут менее привязаны к конкретному проекту. И это увеличит их гибкость.

С ремами вы усложняете код. Разработчики разного уровня будут допускать в нём ошибки а вы будете злиться и сталкиваться с их непониманием

Представьте если на экранах большой ширины кто-то в коде увидит rem(24px) но на деле там будет 36px.
он в коде (в инспекторе) увидит 1.5 рем
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
Андрей Гуртовой
используйте пиксели. Ваши компоненты будут менее привязаны к конкретному проекту. И это увеличит их гибкость.

С ремами вы усложняете код. Разработчики разного уровня будут допускать в нём ошибки а вы будете злиться и сталкиваться с их непониманием

Представьте если на экранах большой ширины кто-то в коде увидит rem(24px) но на деле там будет 36px.
в коде открываешь Computed и смотришь
источник

A🥖

Alexander 🥖 in CSS — русскоговорящее сообщество
но первым делом офк должно быть описано в проекте как именно декларируются размеры какие-либо
источник

АГ

Андрей Гуртовой... in CSS — русскоговорящее сообщество
Евгений Лабутин
ты ошибаешься )
Дизайнеры то тоже бывают разного уровня. Нужно быть готовым к этому
источник