Смотря какая ситуация.
Если речь об адаптивности, то:
- Использовать медиазапросы
@media screen and (max-width: XXXpx) { ... }
@media screen and (min-width: XXXpx) { ... }
- Использовать относительные единицы измерения
rem, vh, vw, ...
Если сайт "резиновый", то использовать относительные единицы измерения
%, vh,vw, vmin
для всего ( ширины,высоты, размера шрифта, отступы, ....)
Если нужно масштабирование определенного блока, то можно попробовать
transform: scale(XX);