By 
Tascan
				
					
						Всем привет.
	Слышал советы, что вместо пикселей желательно использовать rem для задания размеров. Решил, в качестве эксперимента, попробовать задать для html определённый размер в пикселях, а дальше везде использовать уже rem.
	И вроде всё нормально, даже очень удобно. Но под конец решил я уменьшить масштаб страницы и вот тут появились проблемы. Если использовать такой код:
html {
  font-size: 10px;
}
.box {
  background: red;
  width: 100px;
  height: 400px;
}
	То по итогу всё нормально, сколько масштаб не уменьшай, результат всё те же 400px.
	Но стоило изменить единицы измерения в высоте:
html {
  font-size: 10px;
}
.box {
  background: red;
  width: 100px;
  height: 40rem;
}
	И вот тут уже появляется проблема. При уменьшении масштаба страницы до 50% к размеру высоты: в Google Chrome и Yandex браузерах добавляется дополнительные 80px, в Opera итоговая высота элемента увеличивается до 960 px. А вот в Firefox всё нормально и по итогу выходят те же 400px.
	Подскажите в чём тут проблема? Это особенности rem или браузеров на основе WebKit?
	И вообще, я понимаю, что многие советуют явно высоту элементов не задавать, но если это необходимо, то какие единицы измерения посоветуете для этого использовать?